home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Report Wizard.rsrc / CODE_7_Arrays.txt < prev    next >
Text File  |  1998-12-15  |  132KB  |  2,420 lines

  1. # near model CODE resource
  2. # jump table entries: 9864-9913 (50 of them)
  3. 00000000  0000 2688                ori.b      D0, 0x88
  4. 00000004  0000 18C4                ori.b      D0, 0xC4
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000014  282E 000C                move.l     D4, [A6 + 0xC]
  9. 00000018  266E 0010                movea.l    A3, [A6 + 0x10]
  10. 0000001C  162E 0014                move.b     D3, [A6 + 0x14]
  11. 00000020  41F9 0001 5CFC           lea.l      A0, [0x00015CFC]
  12. 00000026  2488                     move.l     [A2], A0
  13. 00000028  1F03                     move.b     -[A7], D3
  14. 0000002A  1F3C 0001                move.b     -[A7], 0x1
  15. 0000002E  2F0B                     move.l     -[A7], A3
  16. 00000030  2F04                     move.l     -[A7], D4
  17. 00000032  2F0A                     move.l     -[A7], A2
  18. 00000034  61FF 0000 00C0           bsr        +0xC2 /* 000000F6 */
  19. 0000003A  204A                     movea.l    A0, A2
  20. 0000003C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21. 00000040  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  22. 00000044  4E5E                     unlink     A6
  23. 00000046  4E75                     rts
  24. 00000048  4E56 0000                link       A6, 0
  25. 0000004C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  26. 00000050  246E 0008                movea.l    A2, [A6 + 0x8]
  27. 00000054  262E 000C                move.l     D3, [A6 + 0xC]
  28. 00000058  266E 0010                movea.l    A3, [A6 + 0x10]
  29. 0000005C  286E 0014                movea.l    A4, [A6 + 0x14]
  30. 00000060  1A2E 0018                move.b     D5, [A6 + 0x18]
  31. 00000064  182E 001A                move.b     D4, [A6 + 0x1A]
  32. 00000068  41F9 0001 5CFC           lea.l      A0, [0x00015CFC]
  33. 0000006E  2488                     move.l     [A2], A0
  34. 00000070  1F04                     move.b     -[A7], D4
  35. 00000072  1F05                     move.b     -[A7], D5
  36. 00000074  2F0C                     move.l     -[A7], A4
  37. 00000076  2F03                     move.l     -[A7], D3
  38. 00000078  2F0A                     move.l     -[A7], A2
  39. 0000007A  61FF 0000 007A           bsr        +0x7C /* 000000F6 */
  40. 00000080  200B                     move.l     D0, A3
  41. 00000082  4FEF 0010                lea.l      A7, [A7 + 0x10]
  42. 00000086  672A                     beq        +0x2C /* 000000B2 */
  43. 00000088  204B                     movea.l    A0, A3
  44. 0000008A  A02A                     syscall    HUnlock
  45. 0000008C  254B 0014                move.l     [A2 + 0x14], A3
  46. 00000090  594F                     subq.w     A7, 4
  47. 00000092  2F0B                     move.l     -[A7], A3
  48. 00000094  4EB9 0000 1F18           jsr        [0x00001F18]
  49. 0000009A  201F                     move.l     D0, [A7]+
  50. 0000009C  2540 000C                move.l     [A2 + 0xC], D0
  51. 000000A0  256A 000C 0010           move.l     [A2 + 0x10], [A2 + 0xC]
  52. 000000A6  202A 000C                move.l     D0, [A2 + 0xC]
  53. 000000AA  4C43 0000                movem.l    <none>, D3
  54. 000000AE  2540 0008                move.l     [A2 + 0x8], D0
  55. label000000B2:
  56. 000000B2  204A                     movea.l    A0, A2
  57. 000000B4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  58. 000000B8  4E5E                     unlink     A6
  59. 000000BA  4E75                     rts
  60. 000000BC  4E56 0000                link       A6, 0
  61. 000000C0  48E7 0030                movem.l    -[A7], A2,A3
  62. 000000C4  246E 0008                movea.l    A2, [A6 + 0x8]
  63. 000000C8  266E 000C                movea.l    A3, [A6 + 0xC]
  64. 000000CC  4AAA 0018                tst.l      [A2 + 0x18]
  65. 000000D0  661A                     bne        +0x1C /* 000000EC */
  66. 000000D2  B5CB                     cmpa.l     A2, A3
  67. 000000D4  6716                     beq        +0x18 /* 000000EC */
  68. 000000D6  2F0A                     move.l     -[A7], A2
  69. 000000D8  61FF 0000 01B0           bsr        +0x1B2 /* 0000028A */
  70. 000000DE  2F0B                     move.l     -[A7], A3
  71. 000000E0  2F0A                     move.l     -[A7], A2
  72. 000000E2  61FF 0000 0088           bsr        +0x8A /* 0000016C */
  73. 000000E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  74. label000000EC:
  75. 000000EC  204A                     movea.l    A0, A2
  76. 000000EE  4CDF 0C00                movem.l    A2,A3, [A7]+
  77. 000000F2  4E5E                     unlink     A6
  78. 000000F4  4E75                     rts
  79. fn000000F6:
  80. 000000F6  4E56 0000                link       A6, 0
  81. 000000FA  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  82. 000000FE  246E 0008                movea.l    A2, [A6 + 0x8]
  83. 00000102  262E 000C                move.l     D3, [A6 + 0xC]
  84. 00000106  266E 0010                movea.l    A3, [A6 + 0x10]
  85. 0000010A  1A2E 0014                move.b     D5, [A6 + 0x14]
  86. 0000010E  182E 0016                move.b     D4, [A6 + 0x16]
  87. 00000112  2543 0004                move.l     [A2 + 0x4], D3
  88. 00000116  42AA 0008                clr.l      [A2 + 0x8]
  89. 0000011A  42AA 000C                clr.l      [A2 + 0xC]
  90. 0000011E  42AA 0010                clr.l      [A2 + 0x10]
  91. 00000122  42AA 0014                clr.l      [A2 + 0x14]
  92. 00000126  42AA 0018                clr.l      [A2 + 0x18]
  93. 0000012A  42AA 001C                clr.l      [A2 + 0x1C]
  94. 0000012E  254B 0020                move.l     [A2 + 0x20], A3
  95. 00000132  157C 0001 0024           move.b     [A2 + 0x24], 0x1
  96. 00000138  1545 0025                move.b     [A2 + 0x25], D5
  97. 0000013C  1544 0026                move.b     [A2 + 0x26], D4
  98. 00000140  200B                     move.l     D0, A3
  99. 00000142  6620                     bne        +0x22 /* 00000164 */
  100. 00000144  422A 0024                clr.b      [A2 + 0x24]
  101. 00000148  7004                     moveq.l    D0, 0x04
  102. 0000014A  B680                     cmp.l      D3, D0
  103. 0000014C  660C                     bne        +0xE /* 0000015A */
  104. 0000014E  61FF 0000 170E           bsr        +0x1710 /* 0000185E */
  105. 00000154  2548 0020                move.l     [A2 + 0x20], A0
  106. 00000158  600A                     bra        +0xC /* 00000164 */
  107. label0000015A:
  108. 0000015A  61FF 0000 1626           bsr        +0x1628 /* 00001782 */
  109. 00000160  2548 0020                move.l     [A2 + 0x20], A0
  110. label00000164:
  111. 00000164  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  112. 00000168  4E5E                     unlink     A6
  113. 0000016A  4E75                     rts
  114. fn0000016C:
  115. 0000016C  4E56 FFE4                link       A6, -0x001C
  116. 00000170  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  117. 00000174  246E 0008                movea.l    A2, [A6 + 0x8]
  118. 00000178  266E 000C                movea.l    A3, [A6 + 0xC]
  119. 0000017C  256B 000C 000C           move.l     [A2 + 0xC], [A3 + 0xC]
  120. 00000182  256A 000C 0010           move.l     [A2 + 0x10], [A2 + 0xC]
  121. 00000188  42AA 0014                clr.l      [A2 + 0x14]
  122. 0000018C  282A 000C                move.l     D4, [A2 + 0xC]
  123. 00000190  6744                     beq        +0x46 /* 000001D6 */
  124. 00000192  2004                     move.l     D0, D4
  125. 00000194  A122                     syscall    NewHandle, flags=1
  126. 00000196  2548 0014                move.l     [A2 + 0x14], A0
  127. 0000019A  554F                     subq.w     A7, 2
  128. 0000019C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  129. 000001A0  301F                     move.w     D0, [A7]+
  130. 000001A2  3600                     move.w     D3, D0
  131. 000001A4  4A43                     tst.w      D3
  132. 000001A6  671C                     beq        +0x1E /* 000001C4 */
  133. 000001A8  42A7                     clr.l      -[A7]
  134. 000001AA  486E FFFC                pea.l      [A6 - 0x4]
  135. 000001AE  3043                     movea.w    A0, D3
  136. 000001B0  2D48 FFFC                move.l     [A6 - 0x4], A0
  137. 000001B4  4879 0001 5E42           push.l     0x15E42
  138. 000001BA  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  139. 000001C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  140. label000001C4:
  141. 000001C4  206B 0014                movea.l    A0, [A3 + 0x14]
  142. 000001C8  2050                     movea.l    A0, [A0]
  143. 000001CA  226A 0014                movea.l    A1, [A2 + 0x14]
  144. 000001CE  2251                     movea.l    A1, [A1]
  145. 000001D0  202A 000C                move.l     D0, [A2 + 0xC]
  146. 000001D4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  147. label000001D6:
  148. 000001D6  156B 0024 0024           move.b     [A2 + 0x24], [A3 + 0x24]
  149. 000001DC  4A2A 0024                tst.b      [A2 + 0x24]
  150. 000001E0  6742                     beq        +0x44 /* 00000224 */
  151. 000001E2  2D4F FFF8                move.l     [A6 - 0x8], A7
  152. 000001E6  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  153. 000001EA  2057                     movea.l    A0, [A7]
  154. 000001EC  2250                     movea.l    A1, [A0]
  155. 000001EE  2269 001C                movea.l    A1, [A1 + 0x1C]
  156. 000001F2  4E91                     jsr        [A1]
  157. 000001F4  2548 0020                move.l     [A2 + 0x20], A0
  158. 000001F8  584F                     addq.w     A7, 4
  159. 000001FA  602E                     bra        +0x30 /* 0000022A */
  160. 000001FC  286A 0014                movea.l    A4, [A2 + 0x14]
  161. 00000200  200C                     move.l     D0, A4
  162. 00000202  6708                     beq        +0xA /* 0000020C */
  163. 00000204  204C                     movea.l    A0, A4
  164. 00000206  A023                     syscall    DisposHandle/DisposeHandle
  165. 00000208  42AA 0014                clr.l      [A2 + 0x14]
  166. label0000020C:
  167. 0000020C  42A7                     clr.l      -[A7]
  168. 0000020E  42A7                     clr.l      -[A7]
  169. 00000210  42A7                     clr.l      -[A7]
  170. 00000212  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  171. 00000218  486E FFE4                pea.l      [A6 - 0x1C]
  172. 0000021C  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  173. 00000222  6006                     bra        +0x8 /* 0000022A */
  174. label00000224:
  175. 00000224  256B 0020 0020           move.l     [A2 + 0x20], [A3 + 0x20]
  176. label0000022A:
  177. 0000022A  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  178. 00000230  256B 0008 0008           move.l     [A2 + 0x8], [A3 + 0x8]
  179. 00000236  156B 0025 0025           move.b     [A2 + 0x25], [A3 + 0x25]
  180. 0000023C  156B 0026 0026           move.b     [A2 + 0x26], [A3 + 0x26]
  181. 00000242  42AA 0018                clr.l      [A2 + 0x18]
  182. 00000246  42AA 001C                clr.l      [A2 + 0x1C]
  183. 0000024A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  184. 0000024E  4E5E                     unlink     A6
  185. 00000250  4E75                     rts
  186. 00000252  4E56 0000                link       A6, 0
  187. 00000256  2F0A                     move.l     -[A7], A2
  188. 00000258  246E 0008                movea.l    A2, [A6 + 0x8]
  189. 0000025C  200A                     move.l     D0, A2
  190. 0000025E  6722                     beq        +0x24 /* 00000282 */
  191. 00000260  41F9 0001 5CFC           lea.l      A0, [0x00015CFC]
  192. 00000266  2488                     move.l     [A2], A0
  193. 00000268  2F0A                     move.l     -[A7], A2
  194. 0000026A  61FF 0000 001E           bsr        +0x20 /* 0000028A */
  195. 00000270  4A6E 000C                tst.w      [A6 + 0xC]
  196. 00000274  584F                     addq.w     A7, 4
  197. 00000276  6F0A                     ble        +0xC /* 00000282 */
  198. 00000278  2F0A                     move.l     -[A7], A2
  199. 0000027A  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  200. 00000280  584F                     addq.w     A7, 4
  201. label00000282:
  202. 00000282  204A                     movea.l    A0, A2
  203. 00000284  245F                     movea.l    A2, [A7]+
  204. 00000286  4E5E                     unlink     A6
  205. 00000288  4E75                     rts
  206. fn0000028A:
  207. 0000028A  4E56 0000                link       A6, 0
  208. 0000028E  48E7 0030                movem.l    -[A7], A2,A3
  209. 00000292  266E 0008                movea.l    A3, [A6 + 0x8]
  210. 00000296  4A2B 0024                tst.b      [A3 + 0x24]
  211. 0000029A  6720                     beq        +0x22 /* 000002BC */
  212. 0000029C  4AAB 0020                tst.l      [A3 + 0x20]
  213. 000002A0  6716                     beq        +0x18 /* 000002B8 */
  214. 000002A2  3F3C 0001                move.w     -[A7], 0x1
  215. 000002A6  206B 0020                movea.l    A0, [A3 + 0x20]
  216. 000002AA  4850                     pea.l      [A0]
  217. 000002AC  2057                     movea.l    A0, [A7]
  218. 000002AE  2250                     movea.l    A1, [A0]
  219. 000002B0  2269 0008                movea.l    A1, [A1 + 0x8]
  220. 000002B4  4E91                     jsr        [A1]
  221. 000002B6  5C4F                     addq.w     A7, 6
  222. label000002B8:
  223. 000002B8  42AB 0020                clr.l      [A3 + 0x20]
  224. label000002BC:
  225. 000002BC  246B 0014                movea.l    A2, [A3 + 0x14]
  226. 000002C0  200A                     move.l     D0, A2
  227. 000002C2  6708                     beq        +0xA /* 000002CC */
  228. 000002C4  204A                     movea.l    A0, A2
  229. 000002C6  A023                     syscall    DisposHandle/DisposeHandle
  230. 000002C8  42AB 0014                clr.l      [A3 + 0x14]
  231. label000002CC:
  232. 000002CC  246B 001C                movea.l    A2, [A3 + 0x1C]
  233. 000002D0  600E                     bra        +0x10 /* 000002E0 */
  234. label000002D2:
  235. 000002D2  70FA                     moveq.l    D0, 0xFFFFFFFA
  236. 000002D4  2540 000C                move.l     [A2 + 0xC], D0
  237. 000002D8  2540 0008                move.l     [A2 + 0x8], D0
  238. 000002DC  2052                     movea.l    A0, [A2]
  239. 000002DE  2448                     movea.l    A2, A0
  240. label000002E0:
  241. 000002E0  200A                     move.l     D0, A2
  242. 000002E2  66EE                     bne        -0x10 /* 000002D2 */
  243. 000002E4  4CDF 0C00                movem.l    A2,A3, [A7]+
  244. 000002E8  4E5E                     unlink     A6
  245. 000002EA  4E75                     rts
  246. fn000002EC:
  247. 000002EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  248. 000002F0  266F 0010                movea.l    A3, [A7 + 0x10]
  249. 000002F4  246F 0014                movea.l    A2, [A7 + 0x14]
  250. 000002F8  0C92 7FFF FFFF           cmpi.l     [A2], 0x7FFFFFFF
  251. 000002FE  6604                     bne        +0x6 /* 00000304 */
  252. 00000300  24AB 0008                move.l     [A2], [A3 + 0x8]
  253. label00000304:
  254. 00000304  2612                     move.l     D3, [A2]
  255. 00000306  4A83                     tst.l      D3
  256. 00000308  6F06                     ble        +0x8 /* 00000310 */
  257. 0000030A  B6AB 0008                cmp.l      D3, [A3 + 0x8]
  258. 0000030E  6304                     bls        +0x6 /* 00000314 */
  259. label00000310:
  260. 00000310  7000                     moveq.l    D0, 0x00
  261. 00000312  6002                     bra        +0x4 /* 00000316 */
  262. label00000314:
  263. 00000314  7001                     moveq.l    D0, 0x01
  264. label00000316:
  265. 00000316  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  266. 0000031A  4E75                     rts
  267. 0000031C  4E56 0000                link       A6, 0
  268. 00000320  2F0A                     move.l     -[A7], A2
  269. 00000322  246E 0008                movea.l    A2, [A6 + 0x8]
  270. 00000326  42A7                     clr.l      -[A7]
  271. 00000328  42A7                     clr.l      -[A7]
  272. 0000032A  2F0A                     move.l     -[A7], A2
  273. 0000032C  2057                     movea.l    A0, [A7]
  274. 0000032E  2250                     movea.l    A1, [A0]
  275. 00000330  2269 003C                movea.l    A1, [A1 + 0x3C]
  276. 00000334  4E91                     jsr        [A1]
  277. 00000336  206A 0014                movea.l    A0, [A2 + 0x14]
  278. 0000033A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  279. 0000033E  245F                     movea.l    A2, [A7]+
  280. 00000340  4E5E                     unlink     A6
  281. 00000342  4E75                     rts
  282. 00000344  4E56 0000                link       A6, 0
  283. 00000348  48E7 1030                movem.l    -[A7], D3,A2,A3
  284. 0000034C  246E 0008                movea.l    A2, [A6 + 0x8]
  285. 00000350  266E 0010                movea.l    A3, [A6 + 0x10]
  286. 00000354  486E 000C                pea.l      [A6 + 0xC]
  287. 00000358  2F0A                     move.l     -[A7], A2
  288. 0000035A  4EBA FF90                jsr        [PC - 0x70 /* 000002EC */]
  289. 0000035E  1600                     move.b     D3, D0
  290. 00000360  4A03                     tst.b      D3
  291. 00000362  504F                     addq.w     A7, 8
  292. 00000364  6716                     beq        +0x18 /* 0000037C */
  293. 00000366  2F0B                     move.l     -[A7], A3
  294. 00000368  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  295. 0000036C  2F0A                     move.l     -[A7], A2
  296. 0000036E  2057                     movea.l    A0, [A7]
  297. 00000370  2250                     movea.l    A1, [A0]
  298. 00000372  2269 0050                movea.l    A1, [A1 + 0x50]
  299. 00000376  4E91                     jsr        [A1]
  300. 00000378  4FEF 000C                lea.l      A7, [A7 + 0xC]
  301. label0000037C:
  302. 0000037C  1003                     move.b     D0, D3
  303. 0000037E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  304. 00000382  4E5E                     unlink     A6
  305. 00000384  4E75                     rts
  306. 00000386  4E56 0000                link       A6, 0
  307. 0000038A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  308. 0000038E  246E 0008                movea.l    A2, [A6 + 0x8]
  309. 00000392  286E 0010                movea.l    A4, [A6 + 0x10]
  310. 00000396  266E 0014                movea.l    A3, [A6 + 0x14]
  311. 0000039A  486E 000C                pea.l      [A6 + 0xC]
  312. 0000039E  2F0A                     move.l     -[A7], A2
  313. 000003A0  4EBA FF4A                jsr        [PC - 0xB6 /* 000002EC */]
  314. 000003A4  1800                     move.b     D4, D0
  315. 000003A6  4A04                     tst.b      D4
  316. 000003A8  504F                     addq.w     A7, 8
  317. 000003AA  6752                     beq        +0x54 /* 000003FE */
  318. 000003AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  319. 000003B0  2F0A                     move.l     -[A7], A2
  320. 000003B2  2057                     movea.l    A0, [A7]
  321. 000003B4  2250                     movea.l    A1, [A0]
  322. 000003B6  2269 0074                movea.l    A1, [A1 + 0x74]
  323. 000003BA  4E91                     jsr        [A1]
  324. 000003BC  2600                     move.l     D3, D0
  325. 000003BE  2A13                     move.l     D5, [A3]
  326. 000003C0  B685                     cmp.l      D3, D5
  327. 000003C2  504F                     addq.w     A7, 8
  328. 000003C4  6618                     bne        +0x1A /* 000003DE */
  329. 000003C6  2F0C                     move.l     -[A7], A4
  330. 000003C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  331. 000003CC  2F0A                     move.l     -[A7], A2
  332. 000003CE  2057                     movea.l    A0, [A7]
  333. 000003D0  2250                     movea.l    A1, [A0]
  334. 000003D2  2269 0050                movea.l    A1, [A1 + 0x50]
  335. 000003D6  4E91                     jsr        [A1]
  336. 000003D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  337. 000003DC  6020                     bra        +0x22 /* 000003FE */
  338. label000003DE:
  339. 000003DE  B685                     cmp.l      D3, D5
  340. 000003E0  6302                     bls        +0x4 /* 000003E4 */
  341. 000003E2  2605                     move.l     D3, D5
  342. label000003E4:
  343. 000003E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  344. 000003E8  2F0A                     move.l     -[A7], A2
  345. 000003EA  2057                     movea.l    A0, [A7]
  346. 000003EC  2250                     movea.l    A1, [A0]
  347. 000003EE  2269 0038                movea.l    A1, [A1 + 0x38]
  348. 000003F2  4E91                     jsr        [A1]
  349. 000003F4  504F                     addq.w     A7, 8
  350. 000003F6  224C                     movea.l    A1, A4
  351. 000003F8  2003                     move.l     D0, D3
  352. 000003FA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  353. 000003FC  2683                     move.l     [A3], D3
  354. label000003FE:
  355. 000003FE  1004                     move.b     D0, D4
  356. 00000400  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  357. 00000404  4E5E                     unlink     A6
  358. 00000406  4E75                     rts
  359. 00000408  4E56 0000                link       A6, 0
  360. 0000040C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  361. 00000410  246E 0008                movea.l    A2, [A6 + 0x8]
  362. 00000414  266E 000C                movea.l    A3, [A6 + 0xC]
  363. 00000418  282E 0010                move.l     D4, [A6 + 0x10]
  364. 0000041C  7600                     moveq.l    D3, 0x00
  365. 0000041E  4A84                     tst.l      D4
  366. 00000420  6604                     bne        +0x6 /* 00000426 */
  367. 00000422  282A 0004                move.l     D4, [A2 + 0x4]
  368. label00000426:
  369. 00000426  4AAA 0008                tst.l      [A2 + 0x8]
  370. 0000042A  672C                     beq        +0x2E /* 00000458 */
  371. 0000042C  4A2A 0025                tst.b      [A2 + 0x25]
  372. 00000430  6714                     beq        +0x16 /* 00000446 */
  373. 00000432  2F04                     move.l     -[A7], D4
  374. 00000434  2F0B                     move.l     -[A7], A3
  375. 00000436  2F0A                     move.l     -[A7], A2
  376. 00000438  61FF 0000 0E14           bsr        +0xE16 /* 0000124E */
  377. 0000043E  2600                     move.l     D3, D0
  378. 00000440  4FEF 000C                lea.l      A7, [A7 + 0xC]
  379. 00000444  6012                     bra        +0x14 /* 00000458 */
  380. label00000446:
  381. 00000446  2F04                     move.l     -[A7], D4
  382. 00000448  2F0B                     move.l     -[A7], A3
  383. 0000044A  2F0A                     move.l     -[A7], A2
  384. 0000044C  61FF 0000 0D16           bsr        +0xD18 /* 00001164 */
  385. 00000452  2600                     move.l     D3, D0
  386. 00000454  4FEF 000C                lea.l      A7, [A7 + 0xC]
  387. label00000458:
  388. 00000458  2003                     move.l     D0, D3
  389. 0000045A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  390. 0000045E  4E5E                     unlink     A6
  391. 00000460  4E75                     rts
  392. 00000462  4E56 0000                link       A6, 0
  393. 00000466  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  394. 0000046A  246E 0008                movea.l    A2, [A6 + 0x8]
  395. 0000046E  266E 000C                movea.l    A3, [A6 + 0xC]
  396. 00000472  262E 0010                move.l     D3, [A6 + 0x10]
  397. 00000476  4A2A 0026                tst.b      [A2 + 0x26]
  398. 0000047A  671C                     beq        +0x1E /* 00000498 */
  399. 0000047C  2F03                     move.l     -[A7], D3
  400. 0000047E  2F0B                     move.l     -[A7], A3
  401. 00000480  42A7                     clr.l      -[A7]
  402. 00000482  4878 0001                push.l     0x1
  403. 00000486  2F0A                     move.l     -[A7], A2
  404. 00000488  2057                     movea.l    A0, [A7]
  405. 0000048A  2250                     movea.l    A1, [A0]
  406. 0000048C  2269 0020                movea.l    A1, [A1 + 0x20]
  407. 00000490  4E91                     jsr        [A1]
  408. 00000492  4FEF 0014                lea.l      A7, [A7 + 0x14]
  409. 00000496  6054                     bra        +0x56 /* 000004EC */
  410. label00000498:
  411. 00000498  4AAA 0018                tst.l      [A2 + 0x18]
  412. 0000049C  6704                     beq        +0x6 /* 000004A2 */
  413. 0000049E  7000                     moveq.l    D0, 0x00
  414. 000004A0  604A                     bra        +0x4C /* 000004EC */
  415. label000004A2:
  416. 000004A2  4A83                     tst.l      D3
  417. 000004A4  6604                     bne        +0x6 /* 000004AA */
  418. 000004A6  262A 0004                move.l     D3, [A2 + 0x4]
  419. label000004AA:
  420. 000004AA  282A 0008                move.l     D4, [A2 + 0x8]
  421. 000004AE  5284                     addq.l     D4, 1
  422. 000004B0  422A 0025                clr.b      [A2 + 0x25]
  423. 000004B4  2F03                     move.l     -[A7], D3
  424. 000004B6  4878 0001                push.l     0x1
  425. 000004BA  2F0A                     move.l     -[A7], A2
  426. 000004BC  2057                     movea.l    A0, [A7]
  427. 000004BE  2250                     movea.l    A1, [A0]
  428. 000004C0  2269 005C                movea.l    A1, [A1 + 0x5C]
  429. 000004C4  4E91                     jsr        [A1]
  430. 000004C6  2F03                     move.l     -[A7], D3
  431. 000004C8  2F0B                     move.l     -[A7], A3
  432. 000004CA  2F04                     move.l     -[A7], D4
  433. 000004CC  2F0A                     move.l     -[A7], A2
  434. 000004CE  2057                     movea.l    A0, [A7]
  435. 000004D0  2250                     movea.l    A1, [A0]
  436. 000004D2  2269 0054                movea.l    A1, [A1 + 0x54]
  437. 000004D6  4E91                     jsr        [A1]
  438. 000004D8  2F04                     move.l     -[A7], D4
  439. 000004DA  4878 0001                push.l     0x1
  440. 000004DE  2F0A                     move.l     -[A7], A2
  441. 000004E0  61FF 0000 0964           bsr        +0x966 /* 00000E46 */
  442. 000004E6  2004                     move.l     D0, D4
  443. 000004E8  4FEF 0028                lea.l      A7, [A7 + 0x28]
  444. label000004EC:
  445. 000004EC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  446. 000004F0  4E5E                     unlink     A6
  447. 000004F2  4E75                     rts
  448. 000004F4  4E56 0000                link       A6, 0
  449. 000004F8  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  450. 000004FC  246E 0008                movea.l    A2, [A6 + 0x8]
  451. 00000500  282E 000C                move.l     D4, [A6 + 0xC]
  452. 00000504  262E 0010                move.l     D3, [A6 + 0x10]
  453. 00000508  266E 0014                movea.l    A3, [A6 + 0x14]
  454. 0000050C  2C2E 0018                move.l     D6, [A6 + 0x18]
  455. 00000510  7001                     moveq.l    D0, 0x01
  456. 00000512  B880                     cmp.l      D4, D0
  457. 00000514  6406                     bcc        +0x8 /* 0000051C */
  458. 00000516  7000                     moveq.l    D0, 0x00
  459. 00000518  6000 00D2                bra        +0xD4 /* 000005EC */
  460. label0000051C:
  461. 0000051C  4AAA 0018                tst.l      [A2 + 0x18]
  462. 00000520  6706                     beq        +0x8 /* 00000528 */
  463. 00000522  7000                     moveq.l    D0, 0x00
  464. 00000524  6000 00C6                bra        +0xC8 /* 000005EC */
  465. label00000528:
  466. 00000528  1A2A 0026                move.b     D5, [A2 + 0x26]
  467. 0000052C  670A                     beq        +0xC /* 00000538 */
  468. 0000052E  200B                     move.l     D0, A3
  469. 00000530  6606                     bne        +0x8 /* 00000538 */
  470. 00000532  7000                     moveq.l    D0, 0x00
  471. 00000534  6000 00B6                bra        +0xB8 /* 000005EC */
  472. label00000538:
  473. 00000538  4A86                     tst.l      D6
  474. 0000053A  6604                     bne        +0x6 /* 00000540 */
  475. 0000053C  2C2A 0004                move.l     D6, [A2 + 0x4]
  476. label00000540:
  477. 00000540  4A05                     tst.b      D5
  478. 00000542  672A                     beq        +0x2C /* 0000056E */
  479. 00000544  4A2A 0025                tst.b      [A2 + 0x25]
  480. 00000548  660E                     bne        +0x10 /* 00000558 */
  481. 0000054A  2F0A                     move.l     -[A7], A2
  482. 0000054C  2057                     movea.l    A0, [A7]
  483. 0000054E  2250                     movea.l    A1, [A0]
  484. 00000550  2269 0040                movea.l    A1, [A1 + 0x40]
  485. 00000554  4E91                     jsr        [A1]
  486. 00000556  584F                     addq.w     A7, 4
  487. label00000558:
  488. 00000558  2F06                     move.l     -[A7], D6
  489. 0000055A  2F0B                     move.l     -[A7], A3
  490. 0000055C  2F0A                     move.l     -[A7], A2
  491. 0000055E  2057                     movea.l    A0, [A7]
  492. 00000560  2250                     movea.l    A1, [A0]
  493. 00000562  2269 0048                movea.l    A1, [A1 + 0x48]
  494. 00000566  4E91                     jsr        [A1]
  495. 00000568  2600                     move.l     D3, D0
  496. 0000056A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  497. label0000056E:
  498. 0000056E  2A2A 0008                move.l     D5, [A2 + 0x8]
  499. 00000572  B685                     cmp.l      D3, D5
  500. 00000574  6306                     bls        +0x8 /* 0000057C */
  501. 00000576  2605                     move.l     D3, D5
  502. 00000578  5283                     addq.l     D3, 1
  503. 0000057A  6008                     bra        +0xA /* 00000584 */
  504. label0000057C:
  505. 0000057C  7001                     moveq.l    D0, 0x01
  506. 0000057E  B680                     cmp.l      D3, D0
  507. 00000580  6C02                     bge        +0x4 /* 00000584 */
  508. 00000582  7601                     moveq.l    D3, 0x01
  509. label00000584:
  510. 00000584  2004                     move.l     D0, D4
  511. 00000586  4C06 0000                movem.w    <none>, D6
  512. 0000058A  2E00                     move.l     D7, D0
  513. 0000058C  2F00                     move.l     -[A7], D0
  514. 0000058E  2F04                     move.l     -[A7], D4
  515. 00000590  2F0A                     move.l     -[A7], A2
  516. 00000592  2057                     movea.l    A0, [A7]
  517. 00000594  2250                     movea.l    A1, [A0]
  518. 00000596  2269 005C                movea.l    A1, [A1 + 0x5C]
  519. 0000059A  4E91                     jsr        [A1]
  520. 0000059C  B685                     cmp.l      D3, D5
  521. 0000059E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  522. 000005A2  621C                     bhi        +0x1E /* 000005C0 */
  523. 000005A4  4A85                     tst.l      D5
  524. 000005A6  6718                     beq        +0x1A /* 000005C0 */
  525. 000005A8  2F07                     move.l     -[A7], D7
  526. 000005AA  2F04                     move.l     -[A7], D4
  527. 000005AC  2F05                     move.l     -[A7], D5
  528. 000005AE  2F03                     move.l     -[A7], D3
  529. 000005B0  2F0A                     move.l     -[A7], A2
  530. 000005B2  2057                     movea.l    A0, [A7]
  531. 000005B4  2250                     movea.l    A1, [A0]
  532. 000005B6  2269 0060                movea.l    A1, [A1 + 0x60]
  533. 000005BA  4E91                     jsr        [A1]
  534. 000005BC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  535. label000005C0:
  536. 000005C0  156A 0026 0025           move.b     [A2 + 0x25], [A2 + 0x26]
  537. 000005C6  2F06                     move.l     -[A7], D6
  538. 000005C8  2F0B                     move.l     -[A7], A3
  539. 000005CA  2F03                     move.l     -[A7], D3
  540. 000005CC  2F04                     move.l     -[A7], D4
  541. 000005CE  2F0A                     move.l     -[A7], A2
  542. 000005D0  2057                     movea.l    A0, [A7]
  543. 000005D2  2250                     movea.l    A1, [A0]
  544. 000005D4  2269 0064                movea.l    A1, [A1 + 0x64]
  545. 000005D8  4E91                     jsr        [A1]
  546. 000005DA  2F03                     move.l     -[A7], D3
  547. 000005DC  2F04                     move.l     -[A7], D4
  548. 000005DE  2F0A                     move.l     -[A7], A2
  549. 000005E0  61FF 0000 0864           bsr        +0x866 /* 00000E46 */
  550. 000005E6  2003                     move.l     D0, D3
  551. 000005E8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  552. label000005EC:
  553. 000005EC  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  554. 000005F0  4E5E                     unlink     A6
  555. 000005F2  4E75                     rts
  556. 000005F4  4E56 0000                link       A6, 0
  557. 000005F8  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  558. 000005FC  246E 0008                movea.l    A2, [A6 + 0x8]
  559. 00000600  262E 000C                move.l     D3, [A6 + 0xC]
  560. 00000604  7001                     moveq.l    D0, 0x01
  561. 00000606  B680                     cmp.l      D3, D0
  562. 00000608  6500 00AC                bcs        +0xAE /* 000006B6 */
  563. 0000060C  4AAA 0018                tst.l      [A2 + 0x18]
  564. 00000610  6600 00A4                bne        +0xA6 /* 000006B6 */
  565. 00000614  486E 0010                pea.l      [A6 + 0x10]
  566. 00000618  2F0A                     move.l     -[A7], A2
  567. 0000061A  4EBA FCD0                jsr        [PC - 0x330 /* 000002EC */]
  568. 0000061E  4A00                     tst.b      D0
  569. 00000620  504F                     addq.w     A7, 8
  570. 00000622  6700 0092                beq        +0x94 /* 000006B6 */
  571. 00000626  282A 0008                move.l     D4, [A2 + 0x8]
  572. 0000062A  202E 0010                move.l     D0, [A6 + 0x10]
  573. 0000062E  D083                     add.l      D0, D3
  574. 00000630  B084                     cmp.l      D0, D4
  575. 00000632  6308                     bls        +0xA /* 0000063C */
  576. 00000634  2604                     move.l     D3, D4
  577. 00000636  96AE 0010                sub.l      D3, [A6 + 0x10]
  578. 0000063A  5283                     addq.l     D3, 1
  579. label0000063C:
  580. 0000063C  202E 0010                move.l     D0, [A6 + 0x10]
  581. 00000640  D083                     add.l      D0, D3
  582. 00000642  5380                     subq.l     D0, 1
  583. 00000644  2F00                     move.l     -[A7], D0
  584. 00000646  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  585. 0000064A  2F0A                     move.l     -[A7], A2
  586. 0000064C  2057                     movea.l    A0, [A7]
  587. 0000064E  2250                     movea.l    A1, [A0]
  588. 00000650  2269 0078                movea.l    A1, [A1 + 0x78]
  589. 00000654  4E91                     jsr        [A1]
  590. 00000656  2800                     move.l     D4, D0
  591. 00000658  2A2A 0008                move.l     D5, [A2 + 0x8]
  592. 0000065C  202E 0010                move.l     D0, [A6 + 0x10]
  593. 00000660  D083                     add.l      D0, D3
  594. 00000662  2C00                     move.l     D6, D0
  595. 00000664  B085                     cmp.l      D0, D5
  596. 00000666  4FEF 000C                lea.l      A7, [A7 + 0xC]
  597. 0000066A  6220                     bhi        +0x22 /* 0000068C */
  598. 0000066C  2004                     move.l     D0, D4
  599. 0000066E  4480                     neg.l      D0
  600. 00000670  2F00                     move.l     -[A7], D0
  601. 00000672  2003                     move.l     D0, D3
  602. 00000674  4480                     neg.l      D0
  603. 00000676  2F00                     move.l     -[A7], D0
  604. 00000678  2F05                     move.l     -[A7], D5
  605. 0000067A  2F06                     move.l     -[A7], D6
  606. 0000067C  2F0A                     move.l     -[A7], A2
  607. 0000067E  2057                     movea.l    A0, [A7]
  608. 00000680  2250                     movea.l    A1, [A0]
  609. 00000682  2269 0060                movea.l    A1, [A1 + 0x60]
  610. 00000686  4E91                     jsr        [A1]
  611. 00000688  4FEF 0014                lea.l      A7, [A7 + 0x14]
  612. label0000068C:
  613. 0000068C  2004                     move.l     D0, D4
  614. 0000068E  4480                     neg.l      D0
  615. 00000690  2F00                     move.l     -[A7], D0
  616. 00000692  2003                     move.l     D0, D3
  617. 00000694  4480                     neg.l      D0
  618. 00000696  2F00                     move.l     -[A7], D0
  619. 00000698  2F0A                     move.l     -[A7], A2
  620. 0000069A  2057                     movea.l    A0, [A7]
  621. 0000069C  2250                     movea.l    A1, [A0]
  622. 0000069E  2269 005C                movea.l    A1, [A1 + 0x5C]
  623. 000006A2  4E91                     jsr        [A1]
  624. 000006A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  625. 000006A8  2F03                     move.l     -[A7], D3
  626. 000006AA  2F0A                     move.l     -[A7], A2
  627. 000006AC  61FF 0000 07D2           bsr        +0x7D4 /* 00000E80 */
  628. 000006B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  629. label000006B6:
  630. 000006B6  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  631. 000006BA  4E5E                     unlink     A6
  632. 000006BC  4E75                     rts
  633. 000006BE  4E56 0000                link       A6, 0
  634. 000006C2  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  635. 000006C6  246E 0008                movea.l    A2, [A6 + 0x8]
  636. 000006CA  262E 000C                move.l     D3, [A6 + 0xC]
  637. 000006CE  266E 0014                movea.l    A3, [A6 + 0x14]
  638. 000006D2  2A2E 0018                move.l     D5, [A6 + 0x18]
  639. 000006D6  486E 0010                pea.l      [A6 + 0x10]
  640. 000006DA  2F0A                     move.l     -[A7], A2
  641. 000006DC  4EBA FC0E                jsr        [PC - 0x3F2 /* 000002EC */]
  642. 000006E0  4A00                     tst.b      D0
  643. 000006E2  504F                     addq.w     A7, 8
  644. 000006E4  6700 0080                beq        +0x82 /* 00000766 */
  645. 000006E8  4A83                     tst.l      D3
  646. 000006EA  677A                     beq        +0x7C /* 00000766 */
  647. 000006EC  4A2A 0026                tst.b      [A2 + 0x26]
  648. 000006F0  6732                     beq        +0x34 /* 00000724 */
  649. 000006F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  650. 000006F6  2F03                     move.l     -[A7], D3
  651. 000006F8  2F0A                     move.l     -[A7], A2
  652. 000006FA  2057                     movea.l    A0, [A7]
  653. 000006FC  2250                     movea.l    A1, [A0]
  654. 000006FE  2269 0024                movea.l    A1, [A1 + 0x24]
  655. 00000702  4E91                     jsr        [A1]
  656. 00000704  2F05                     move.l     -[A7], D5
  657. 00000706  2F0B                     move.l     -[A7], A3
  658. 00000708  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  659. 0000070C  2F03                     move.l     -[A7], D3
  660. 0000070E  2F0A                     move.l     -[A7], A2
  661. 00000710  2057                     movea.l    A0, [A7]
  662. 00000712  2250                     movea.l    A1, [A0]
  663. 00000714  2269 0020                movea.l    A1, [A1 + 0x20]
  664. 00000718  4E91                     jsr        [A1]
  665. 0000071A  2D40 0010                move.l     [A6 + 0x10], D0
  666. 0000071E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  667. 00000722  6046                     bra        +0x48 /* 0000076A */
  668. label00000724:
  669. 00000724  282E 0010                move.l     D4, [A6 + 0x10]
  670. 00000728  D883                     add.l      D4, D3
  671. 0000072A  5384                     subq.l     D4, 1
  672. 0000072C  262A 0008                move.l     D3, [A2 + 0x8]
  673. 00000730  B883                     cmp.l      D4, D3
  674. 00000732  6302                     bls        +0x4 /* 00000736 */
  675. 00000734  2803                     move.l     D4, D3
  676. label00000736:
  677. 00000736  4A85                     tst.l      D5
  678. 00000738  6604                     bne        +0x6 /* 0000073E */
  679. 0000073A  2A2A 0004                move.l     D5, [A2 + 0x4]
  680. label0000073E:
  681. 0000073E  262E 0010                move.l     D3, [A6 + 0x10]
  682. 00000742  6018                     bra        +0x1A /* 0000075C */
  683. label00000744:
  684. 00000744  2F05                     move.l     -[A7], D5
  685. 00000746  2F0B                     move.l     -[A7], A3
  686. 00000748  2F03                     move.l     -[A7], D3
  687. 0000074A  2F0A                     move.l     -[A7], A2
  688. 0000074C  2057                     movea.l    A0, [A7]
  689. 0000074E  2250                     movea.l    A1, [A0]
  690. 00000750  2269 0054                movea.l    A1, [A1 + 0x54]
  691. 00000754  4E91                     jsr        [A1]
  692. 00000756  5283                     addq.l     D3, 1
  693. 00000758  4FEF 0010                lea.l      A7, [A7 + 0x10]
  694. label0000075C:
  695. 0000075C  B684                     cmp.l      D3, D4
  696. 0000075E  6FE4                     ble        -0x1A /* 00000744 */
  697. 00000760  422A 0025                clr.b      [A2 + 0x25]
  698. 00000764  6004                     bra        +0x6 /* 0000076A */
  699. label00000766:
  700. 00000766  42AE 0010                clr.l      [A6 + 0x10]
  701. label0000076A:
  702. 0000076A  202E 0010                move.l     D0, [A6 + 0x10]
  703. 0000076E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  704. 00000772  4E5E                     unlink     A6
  705. 00000774  4E75                     rts
  706. 00000776  4E56 FFFC                link       A6, -0x0004
  707. 0000077A  2F0A                     move.l     -[A7], A2
  708. 0000077C  246E 0008                movea.l    A2, [A6 + 0x8]
  709. 00000780  4A2A 0026                tst.b      [A2 + 0x26]
  710. 00000784  6670                     bne        +0x72 /* 000007F6 */
  711. 00000786  486E 000C                pea.l      [A6 + 0xC]
  712. 0000078A  2F0A                     move.l     -[A7], A2
  713. 0000078C  4EBA FB5E                jsr        [PC - 0x4A2 /* 000002EC */]
  714. 00000790  4A00                     tst.b      D0
  715. 00000792  504F                     addq.w     A7, 8
  716. 00000794  6760                     beq        +0x62 /* 000007F6 */
  717. 00000796  486E 0010                pea.l      [A6 + 0x10]
  718. 0000079A  2F0A                     move.l     -[A7], A2
  719. 0000079C  4EBA FB4E                jsr        [PC - 0x4B2 /* 000002EC */]
  720. 000007A0  4A00                     tst.b      D0
  721. 000007A2  504F                     addq.w     A7, 8
  722. 000007A4  6750                     beq        +0x52 /* 000007F6 */
  723. 000007A6  1F3C 0001                move.b     -[A7], 0x1
  724. 000007AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  725. 000007AE  2F0A                     move.l     -[A7], A2
  726. 000007B0  2057                     movea.l    A0, [A7]
  727. 000007B2  2250                     movea.l    A1, [A0]
  728. 000007B4  2269 0074                movea.l    A1, [A1 + 0x74]
  729. 000007B8  4E91                     jsr        [A1]
  730. 000007BA  504F                     addq.w     A7, 8
  731. 000007BC  2F00                     move.l     -[A7], D0
  732. 000007BE  486E FFFC                pea.l      [A6 - 0x4]
  733. 000007C2  4EB9 0000 2210           jsr        [0x00002210]
  734. 000007C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  735. 000007CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  736. 000007D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  737. 000007D4  2F0A                     move.l     -[A7], A2
  738. 000007D6  2057                     movea.l    A0, [A7]
  739. 000007D8  2250                     movea.l    A1, [A0]
  740. 000007DA  2269 0068                movea.l    A1, [A1 + 0x68]
  741. 000007DE  4E91                     jsr        [A1]
  742. 000007E0  422A 0025                clr.b      [A2 + 0x25]
  743. 000007E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  744. 000007E8  486E FFFC                pea.l      [A6 - 0x4]
  745. 000007EC  4EB9 0000 2218           jsr        [0x00002218]
  746. 000007F2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  747. label000007F6:
  748. 000007F6  245F                     movea.l    A2, [A7]+
  749. 000007F8  4E5E                     unlink     A6
  750. 000007FA  4E75                     rts
  751. 000007FC  4E56 FFFC                link       A6, -0x0004
  752. 00000800  2F0A                     move.l     -[A7], A2
  753. 00000802  246E 0008                movea.l    A2, [A6 + 0x8]
  754. 00000806  4A2A 0026                tst.b      [A2 + 0x26]
  755. 0000080A  667A                     bne        +0x7C /* 00000886 */
  756. 0000080C  486E 000C                pea.l      [A6 + 0xC]
  757. 00000810  2F0A                     move.l     -[A7], A2
  758. 00000812  4EBA FAD8                jsr        [PC - 0x528 /* 000002EC */]
  759. 00000816  4A00                     tst.b      D0
  760. 00000818  504F                     addq.w     A7, 8
  761. 0000081A  676A                     beq        +0x6C /* 00000886 */
  762. 0000081C  486E 0010                pea.l      [A6 + 0x10]
  763. 00000820  2F0A                     move.l     -[A7], A2
  764. 00000822  4EBA FAC8                jsr        [PC - 0x538 /* 000002EC */]
  765. 00000826  4A00                     tst.b      D0
  766. 00000828  504F                     addq.w     A7, 8
  767. 0000082A  675A                     beq        +0x5C /* 00000886 */
  768. 0000082C  202E 000C                move.l     D0, [A6 + 0xC]
  769. 00000830  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  770. 00000834  6750                     beq        +0x52 /* 00000886 */
  771. 00000836  1F3C 0001                move.b     -[A7], 0x1
  772. 0000083A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  773. 0000083E  2F0A                     move.l     -[A7], A2
  774. 00000840  2057                     movea.l    A0, [A7]
  775. 00000842  2250                     movea.l    A1, [A0]
  776. 00000844  2269 0074                movea.l    A1, [A1 + 0x74]
  777. 00000848  4E91                     jsr        [A1]
  778. 0000084A  504F                     addq.w     A7, 8
  779. 0000084C  2F00                     move.l     -[A7], D0
  780. 0000084E  486E FFFC                pea.l      [A6 - 0x4]
  781. 00000852  4EB9 0000 2210           jsr        [0x00002210]
  782. 00000858  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  783. 0000085C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  784. 00000860  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  785. 00000864  2F0A                     move.l     -[A7], A2
  786. 00000866  2057                     movea.l    A0, [A7]
  787. 00000868  2250                     movea.l    A1, [A0]
  788. 0000086A  2269 006C                movea.l    A1, [A1 + 0x6C]
  789. 0000086E  4E91                     jsr        [A1]
  790. 00000870  422A 0025                clr.b      [A2 + 0x25]
  791. 00000874  3F3C FFFF                move.w     -[A7], 0xFFFF
  792. 00000878  486E FFFC                pea.l      [A6 - 0x4]
  793. 0000087C  4EB9 0000 2218           jsr        [0x00002218]
  794. 00000882  4FEF 0020                lea.l      A7, [A7 + 0x20]
  795. label00000886:
  796. 00000886  245F                     movea.l    A2, [A7]+
  797. 00000888  4E5E                     unlink     A6
  798. 0000088A  4E75                     rts
  799. 0000088C  4E56 0000                link       A6, 0
  800. 00000890  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  801. 00000894  246E 0008                movea.l    A2, [A6 + 0x8]
  802. 00000898  266E 000C                movea.l    A3, [A6 + 0xC]
  803. 0000089C  282E 0010                move.l     D4, [A6 + 0x10]
  804. 000008A0  2F04                     move.l     -[A7], D4
  805. 000008A2  2F0B                     move.l     -[A7], A3
  806. 000008A4  2F0A                     move.l     -[A7], A2
  807. 000008A6  2057                     movea.l    A0, [A7]
  808. 000008A8  2250                     movea.l    A1, [A0]
  809. 000008AA  2269 0018                movea.l    A1, [A1 + 0x18]
  810. 000008AE  4E91                     jsr        [A1]
  811. 000008B0  2600                     move.l     D3, D0
  812. 000008B2  4A83                     tst.l      D3
  813. 000008B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  814. 000008B8  6716                     beq        +0x18 /* 000008D0 */
  815. 000008BA  2F03                     move.l     -[A7], D3
  816. 000008BC  4878 0001                push.l     0x1
  817. 000008C0  2F0A                     move.l     -[A7], A2
  818. 000008C2  2057                     movea.l    A0, [A7]
  819. 000008C4  2250                     movea.l    A1, [A0]
  820. 000008C6  2269 0024                movea.l    A1, [A1 + 0x24]
  821. 000008CA  4E91                     jsr        [A1]
  822. 000008CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  823. label000008D0:
  824. 000008D0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  825. 000008D4  4E5E                     unlink     A6
  826. 000008D6  4E75                     rts
  827. fn000008D8:
  828. 000008D8  4E56 0000                link       A6, 0
  829. 000008DC  48E7 0030                movem.l    -[A7], A2,A3
  830. 000008E0  246E 0008                movea.l    A2, [A6 + 0x8]
  831. 000008E4  52AA 0018                addq.l     [A2 + 0x18], 1
  832. 000008E8  7001                     moveq.l    D0, 0x01
  833. 000008EA  B0AA 0018                cmp.l      D0, [A2 + 0x18]
  834. 000008EE  660C                     bne        +0xE /* 000008FC */
  835. 000008F0  266A 0014                movea.l    A3, [A2 + 0x14]
  836. 000008F4  200B                     move.l     D0, A3
  837. 000008F6  6704                     beq        +0x6 /* 000008FC */
  838. 000008F8  204B                     movea.l    A0, A3
  839. 000008FA  A029                     syscall    HLock
  840. label000008FC:
  841. 000008FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  842. 00000900  4E5E                     unlink     A6
  843. 00000902  4E75                     rts
  844. fn00000904:
  845. 00000904  4E56 0000                link       A6, 0
  846. 00000908  48E7 0030                movem.l    -[A7], A2,A3
  847. 0000090C  246E 0008                movea.l    A2, [A6 + 0x8]
  848. 00000910  53AA 0018                subq.l     [A2 + 0x18], 1
  849. 00000914  4AAA 0018                tst.l      [A2 + 0x18]
  850. 00000918  660C                     bne        +0xE /* 00000926 */
  851. 0000091A  266A 0014                movea.l    A3, [A2 + 0x14]
  852. 0000091E  200B                     move.l     D0, A3
  853. 00000920  6704                     beq        +0x6 /* 00000926 */
  854. 00000922  204B                     movea.l    A0, A3
  855. 00000924  A02A                     syscall    HUnlock
  856. label00000926:
  857. 00000926  4CDF 0C00                movem.l    A2,A3, [A7]+
  858. 0000092A  4E5E                     unlink     A6
  859. 0000092C  4E75                     rts
  860. 0000092E  226F 0004                movea.l    A1, [A7 + 0x4]
  861. 00000932  202F 0008                move.l     D0, [A7 + 0x8]
  862. 00000936  5380                     subq.l     D0, 1
  863. 00000938  4C29 0000 0004           movem.w    <none>, [A1 + 0x4]
  864. 0000093E  2069 0014                movea.l    A0, [A1 + 0x14]
  865. 00000942  2050                     movea.l    A0, [A0]
  866. 00000944  D1C0                     add.l      A0, D0
  867. 00000946  4E75                     rts
  868. 00000948  4E56 0000                link       A6, 0
  869. 0000094C  2F0A                     move.l     -[A7], A2
  870. 0000094E  246E 0008                movea.l    A2, [A6 + 0x8]
  871. 00000952  202A 0008                move.l     D0, [A2 + 0x8]
  872. 00000956  D0AE 000C                add.l      D0, [A6 + 0xC]
  873. 0000095A  4C2A 0000 0004           movem.w    <none>, [A2 + 0x4]
  874. 00000960  2F00                     move.l     -[A7], D0
  875. 00000962  42A7                     clr.l      -[A7]
  876. 00000964  2F0A                     move.l     -[A7], A2
  877. 00000966  2057                     movea.l    A0, [A7]
  878. 00000968  2250                     movea.l    A1, [A0]
  879. 0000096A  2269 0058                movea.l    A1, [A1 + 0x58]
  880. 0000096E  4E91                     jsr        [A1]
  881. 00000970  4FEF 000C                lea.l      A7, [A7 + 0xC]
  882. 00000974  245F                     movea.l    A2, [A7]+
  883. 00000976  4E5E                     unlink     A6
  884. 00000978  4E75                     rts
  885. 0000097A  4E56 FFFC                link       A6, -0x0004
  886. 0000097E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  887. 00000982  246E 0008                movea.l    A2, [A6 + 0x8]
  888. 00000986  262E 0010                move.l     D3, [A6 + 0x10]
  889. 0000098A  B6AA 0010                cmp.l      D3, [A2 + 0x10]
  890. 0000098E  6746                     beq        +0x48 /* 000009D6 */
  891. 00000990  266A 0014                movea.l    A3, [A2 + 0x14]
  892. 00000994  200B                     move.l     D0, A3
  893. 00000996  660A                     bne        +0xC /* 000009A2 */
  894. 00000998  2003                     move.l     D0, D3
  895. 0000099A  A122                     syscall    NewHandle, flags=1
  896. 0000099C  2548 0014                move.l     [A2 + 0x14], A0
  897. 000009A0  6006                     bra        +0x8 /* 000009A8 */
  898. label000009A2:
  899. 000009A2  204B                     movea.l    A0, A3
  900. 000009A4  2003                     move.l     D0, D3
  901. 000009A6  A024                     syscall    SetHandleSize
  902. label000009A8:
  903. 000009A8  554F                     subq.w     A7, 2
  904. 000009AA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  905. 000009AE  301F                     move.w     D0, [A7]+
  906. 000009B0  3800                     move.w     D4, D0
  907. 000009B2  4A44                     tst.w      D4
  908. 000009B4  671C                     beq        +0x1E /* 000009D2 */
  909. 000009B6  42A7                     clr.l      -[A7]
  910. 000009B8  486E FFFC                pea.l      [A6 - 0x4]
  911. 000009BC  3044                     movea.w    A0, D4
  912. 000009BE  2D48 FFFC                move.l     [A6 - 0x4], A0
  913. 000009C2  4879 0001 5E42           push.l     0x15E42
  914. 000009C8  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  915. 000009CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  916. label000009D2:
  917. 000009D2  2543 0010                move.l     [A2 + 0x10], D3
  918. label000009D6:
  919. 000009D6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  920. 000009DA  4E5E                     unlink     A6
  921. 000009DC  4E75                     rts
  922. 000009DE  4E56 FFE8                link       A6, -0x0018
  923. 000009E2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  924. 000009E6  246E 0008                movea.l    A2, [A6 + 0x8]
  925. 000009EA  2E2E 000C                move.l     D7, [A6 + 0xC]
  926. 000009EE  2C2A 0008                move.l     D6, [A2 + 0x8]
  927. 000009F2  DC87                     add.l      D6, D7
  928. 000009F4  286A 0004                movea.l    A4, [A2 + 0x4]
  929. 000009F8  2606                     move.l     D3, D6
  930. 000009FA  220C                     move.l     D1, A4
  931. 000009FC  4C01 3000                movem.w    A4,A5, D1
  932. 00000A00  282A 0010                move.l     D4, [A2 + 0x10]
  933. 00000A04  B684                     cmp.l      D3, D4
  934. 00000A06  6346                     bls        +0x48 /* 00000A4E */
  935. 00000A08  2A07                     move.l     D5, D7
  936. 00000A0A  4C01 5000                movem.w    A4,A6, D1
  937. 00000A0E  BA84                     cmp.l      D5, D4
  938. 00000A10  6402                     bcc        +0x4 /* 00000A14 */
  939. 00000A12  2A04                     move.l     D5, D4
  940. label00000A14:
  941. 00000A14  2D4F FFFC                move.l     [A6 - 0x4], A7
  942. 00000A18  2004                     move.l     D0, D4
  943. 00000A1A  D085                     add.l      D0, D5
  944. 00000A1C  2F00                     move.l     -[A7], D0
  945. 00000A1E  42A7                     clr.l      -[A7]
  946. 00000A20  2F0A                     move.l     -[A7], A2
  947. 00000A22  2057                     movea.l    A0, [A7]
  948. 00000A24  2250                     movea.l    A1, [A0]
  949. 00000A26  2269 0058                movea.l    A1, [A1 + 0x58]
  950. 00000A2A  4E91                     jsr        [A1]
  951. 00000A2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  952. 00000A30  6040                     bra        +0x42 /* 00000A72 */
  953. 00000A32  2F03                     move.l     -[A7], D3
  954. 00000A34  42A7                     clr.l      -[A7]
  955. 00000A36  2F0A                     move.l     -[A7], A2
  956. 00000A38  2057                     movea.l    A0, [A7]
  957. 00000A3A  2250                     movea.l    A1, [A0]
  958. 00000A3C  2269 0058                movea.l    A1, [A1 + 0x58]
  959. 00000A40  4E91                     jsr        [A1]
  960. 00000A42  486E FFE8                pea.l      [A6 - 0x18]
  961. 00000A46  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  962. 00000A4C  6024                     bra        +0x26 /* 00000A72 */
  963. label00000A4E:
  964. 00000A4E  4A87                     tst.l      D7
  965. 00000A50  6C20                     bge        +0x22 /* 00000A72 */
  966. 00000A52  2004                     move.l     D0, D4
  967. 00000A54  90AA 000C                sub.l      D0, [A2 + 0xC]
  968. 00000A58  2640                     movea.l    A3, D0
  969. 00000A5A  2003                     move.l     D0, D3
  970. 00000A5C  D08B                     add.l      D0, A3
  971. 00000A5E  2F00                     move.l     -[A7], D0
  972. 00000A60  42A7                     clr.l      -[A7]
  973. 00000A62  2F0A                     move.l     -[A7], A2
  974. 00000A64  2057                     movea.l    A0, [A7]
  975. 00000A66  2250                     movea.l    A1, [A0]
  976. 00000A68  2269 0058                movea.l    A1, [A1 + 0x58]
  977. 00000A6C  4E91                     jsr        [A1]
  978. 00000A6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  979. label00000A72:
  980. 00000A72  2546 0008                move.l     [A2 + 0x8], D6
  981. 00000A76  2543 000C                move.l     [A2 + 0xC], D3
  982. 00000A7A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  983. 00000A7E  4E5E                     unlink     A6
  984. 00000A80  4E75                     rts
  985. 00000A82  4E56 FFF6                link       A6, -0x000A
  986. 00000A86  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  987. 00000A8A  246E 0008                movea.l    A2, [A6 + 0x8]
  988. 00000A8E  4A2A 0025                tst.b      [A2 + 0x25]
  989. 00000A92  6600 0132                bne        +0x134 /* 00000BC6 */
  990. 00000A96  2C2A 0008                move.l     D6, [A2 + 0x8]
  991. 00000A9A  7001                     moveq.l    D0, 0x01
  992. 00000A9C  BC80                     cmp.l      D6, D0
  993. 00000A9E  6300 0126                bls        +0x128 /* 00000BC6 */
  994. 00000AA2  7801                     moveq.l    D4, 0x01
  995. 00000AA4  2606                     move.l     D3, D6
  996. 00000AA6  4C7C 3003 0000 0009      movem.l    D0,D1,A4,A5, 0x9 /* '\t' */
  997. 00000AAE  600A                     bra        +0xC /* 00000ABA */
  998. label00000AB0:
  999. 00000AB0  7003                     moveq.l    D0, 0x03
  1000. 00000AB2  4C04 0800                movem.w    A3, D4
  1001. 00000AB6  5280                     addq.l     D0, 1
  1002. 00000AB8  2800                     move.l     D4, D0
  1003. label00000ABA:
  1004. 00000ABA  B883                     cmp.l      D4, D3
  1005. 00000ABC  6DF2                     blt        -0xC /* 00000AB0 */
  1006. 00000ABE  1F3C 0001                move.b     -[A7], 0x1
  1007. 00000AC2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1008. 00000AC6  486E FFFC                pea.l      [A6 - 0x4]
  1009. 00000ACA  4EB9 0000 2210           jsr        [0x00002210]
  1010. 00000AD0  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  1011. 00000AD4  486E FFF6                pea.l      [A6 - 0xA]
  1012. 00000AD8  4EB9 0000 21F0           jsr        [0x000021F0]
  1013. 00000ADE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1014. 00000AE2  6000 00BC                bra        +0xBE /* 00000BA0 */
  1015. label00000AE6:
  1016. 00000AE6  2C04                     move.l     D6, D4
  1017. 00000AE8  5286                     addq.l     D6, 1
  1018. 00000AEA  6000 00A4                bra        +0xA6 /* 00000B90 */
  1019. label00000AEE:
  1020. 00000AEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1021. 00000AF2  2F06                     move.l     -[A7], D6
  1022. 00000AF4  2F0A                     move.l     -[A7], A2
  1023. 00000AF6  2057                     movea.l    A0, [A7]
  1024. 00000AF8  2250                     movea.l    A1, [A0]
  1025. 00000AFA  2269 0050                movea.l    A1, [A1 + 0x50]
  1026. 00000AFE  4E91                     jsr        [A1]
  1027. 00000B00  2606                     move.l     D3, D6
  1028. 00000B02  9684                     sub.l      D3, D4
  1029. 00000B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1030. 00000B08  6062                     bra        +0x64 /* 00000B6C */
  1031. label00000B0A:
  1032. 00000B0A  2A2A 0004                move.l     D5, [A2 + 0x4]
  1033. 00000B0E  2F05                     move.l     -[A7], D5
  1034. 00000B10  2F05                     move.l     -[A7], D5
  1035. 00000B12  2F03                     move.l     -[A7], D3
  1036. 00000B14  2F0A                     move.l     -[A7], A2
  1037. 00000B16  2057                     movea.l    A0, [A7]
  1038. 00000B18  2250                     movea.l    A1, [A0]
  1039. 00000B1A  2269 0038                movea.l    A1, [A1 + 0x38]
  1040. 00000B1E  4E91                     jsr        [A1]
  1041. 00000B20  504F                     addq.w     A7, 8
  1042. 00000B22  2F08                     move.l     -[A7], A0
  1043. 00000B24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1044. 00000B28  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1045. 00000B2C  2057                     movea.l    A0, [A7]
  1046. 00000B2E  2250                     movea.l    A1, [A0]
  1047. 00000B30  2269 000C                movea.l    A1, [A1 + 0xC]
  1048. 00000B34  4E91                     jsr        [A1]
  1049. 00000B36  4A80                     tst.l      D0
  1050. 00000B38  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1051. 00000B3C  6C32                     bge        +0x34 /* 00000B70 */
  1052. 00000B3E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1053. 00000B42  2F03                     move.l     -[A7], D3
  1054. 00000B44  2F0A                     move.l     -[A7], A2
  1055. 00000B46  2057                     movea.l    A0, [A7]
  1056. 00000B48  2250                     movea.l    A1, [A0]
  1057. 00000B4A  2269 0038                movea.l    A1, [A1 + 0x38]
  1058. 00000B4E  4E91                     jsr        [A1]
  1059. 00000B50  504F                     addq.w     A7, 8
  1060. 00000B52  2F08                     move.l     -[A7], A0
  1061. 00000B54  2003                     move.l     D0, D3
  1062. 00000B56  D084                     add.l      D0, D4
  1063. 00000B58  2F00                     move.l     -[A7], D0
  1064. 00000B5A  2F0A                     move.l     -[A7], A2
  1065. 00000B5C  2057                     movea.l    A0, [A7]
  1066. 00000B5E  2250                     movea.l    A1, [A0]
  1067. 00000B60  2269 0054                movea.l    A1, [A1 + 0x54]
  1068. 00000B64  4E91                     jsr        [A1]
  1069. 00000B66  9684                     sub.l      D3, D4
  1070. 00000B68  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1071. label00000B6C:
  1072. 00000B6C  4A83                     tst.l      D3
  1073. 00000B6E  6E9A                     bgt        -0x64 /* 00000B0A */
  1074. label00000B70:
  1075. 00000B70  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1076. 00000B74  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1077. 00000B78  2003                     move.l     D0, D3
  1078. 00000B7A  D084                     add.l      D0, D4
  1079. 00000B7C  2F00                     move.l     -[A7], D0
  1080. 00000B7E  2F0A                     move.l     -[A7], A2
  1081. 00000B80  2057                     movea.l    A0, [A7]
  1082. 00000B82  2250                     movea.l    A1, [A0]
  1083. 00000B84  2269 0054                movea.l    A1, [A1 + 0x54]
  1084. 00000B88  4E91                     jsr        [A1]
  1085. 00000B8A  5286                     addq.l     D6, 1
  1086. 00000B8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1087. label00000B90:
  1088. 00000B90  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  1089. 00000B94  6300 FF58                bls        -0xA6 /* 00000AEE */
  1090. 00000B98  4C7C 4804 0000 0003      movem.l    D2,A3,A6, 0x3
  1091. label00000BA0:
  1092. 00000BA0  4A84                     tst.l      D4
  1093. 00000BA2  6E00 FF42                bgt        -0xBC /* 00000AE6 */
  1094. 00000BA6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1095. 00000BAA  486E FFF6                pea.l      [A6 - 0xA]
  1096. 00000BAE  4EB9 0000 21F8           jsr        [0x000021F8]
  1097. 00000BB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1098. 00000BB8  486E FFFC                pea.l      [A6 - 0x4]
  1099. 00000BBC  4EB9 0000 2218           jsr        [0x00002218]
  1100. 00000BC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1101. label00000BC6:
  1102. 00000BC6  157C 0001 0025           move.b     [A2 + 0x25], 0x1
  1103. 00000BCC  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1104. 00000BD0  4E5E                     unlink     A6
  1105. 00000BD2  4E75                     rts
  1106. 00000BD4  4E56 0000                link       A6, 0
  1107. 00000BD8  48E7 1030                movem.l    -[A7], D3,A2,A3
  1108. 00000BDC  246E 0008                movea.l    A2, [A6 + 0x8]
  1109. 00000BE0  266E 000C                movea.l    A3, [A6 + 0xC]
  1110. 00000BE4  162E 0010                move.b     D3, [A6 + 0x10]
  1111. 00000BE8  200B                     move.l     D0, A3
  1112. 00000BEA  674A                     beq        +0x4C /* 00000C36 */
  1113. 00000BEC  4A2A 0024                tst.b      [A2 + 0x24]
  1114. 00000BF0  671C                     beq        +0x1E /* 00000C0E */
  1115. 00000BF2  4AAA 0020                tst.l      [A2 + 0x20]
  1116. 00000BF6  6716                     beq        +0x18 /* 00000C0E */
  1117. 00000BF8  3F3C 0001                move.w     -[A7], 0x1
  1118. 00000BFC  206A 0020                movea.l    A0, [A2 + 0x20]
  1119. 00000C00  4850                     pea.l      [A0]
  1120. 00000C02  2057                     movea.l    A0, [A7]
  1121. 00000C04  2250                     movea.l    A1, [A0]
  1122. 00000C06  2269 0008                movea.l    A1, [A1 + 0x8]
  1123. 00000C0A  4E91                     jsr        [A1]
  1124. 00000C0C  5C4F                     addq.w     A7, 6
  1125. label00000C0E:
  1126. 00000C0E  254B 0020                move.l     [A2 + 0x20], A3
  1127. 00000C12  1543 0024                move.b     [A2 + 0x24], D3
  1128. 00000C16  7001                     moveq.l    D0, 0x01
  1129. 00000C18  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1130. 00000C1C  6404                     bcc        +0x6 /* 00000C22 */
  1131. 00000C1E  422A 0025                clr.b      [A2 + 0x25]
  1132. label00000C22:
  1133. 00000C22  4A2A 0026                tst.b      [A2 + 0x26]
  1134. 00000C26  670E                     beq        +0x10 /* 00000C36 */
  1135. 00000C28  2F0A                     move.l     -[A7], A2
  1136. 00000C2A  2057                     movea.l    A0, [A7]
  1137. 00000C2C  2250                     movea.l    A1, [A0]
  1138. 00000C2E  2269 0040                movea.l    A1, [A1 + 0x40]
  1139. 00000C32  4E91                     jsr        [A1]
  1140. 00000C34  584F                     addq.w     A7, 4
  1141. label00000C36:
  1142. 00000C36  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1143. 00000C3A  4E5E                     unlink     A6
  1144. 00000C3C  4E75                     rts
  1145. 00000C3E  4E56 0000                link       A6, 0
  1146. 00000C42  48E7 1030                movem.l    -[A7], D3,A2,A3
  1147. 00000C46  246E 0008                movea.l    A2, [A6 + 0x8]
  1148. 00000C4A  266E 000C                movea.l    A3, [A6 + 0xC]
  1149. 00000C4E  7600                     moveq.l    D3, 0x00
  1150. 00000C50  4AAA 0008                tst.l      [A2 + 0x8]
  1151. 00000C54  6724                     beq        +0x26 /* 00000C7A */
  1152. 00000C56  4A2A 0025                tst.b      [A2 + 0x25]
  1153. 00000C5A  6710                     beq        +0x12 /* 00000C6C */
  1154. 00000C5C  2F0B                     move.l     -[A7], A3
  1155. 00000C5E  2F0A                     move.l     -[A7], A2
  1156. 00000C60  61FF 0000 068A           bsr        +0x68C /* 000012EC */
  1157. 00000C66  2600                     move.l     D3, D0
  1158. 00000C68  504F                     addq.w     A7, 8
  1159. 00000C6A  600E                     bra        +0x10 /* 00000C7A */
  1160. label00000C6C:
  1161. 00000C6C  2F0B                     move.l     -[A7], A3
  1162. 00000C6E  2F0A                     move.l     -[A7], A2
  1163. 00000C70  61FF 0000 056A           bsr        +0x56C /* 000011DC */
  1164. 00000C76  2600                     move.l     D3, D0
  1165. 00000C78  504F                     addq.w     A7, 8
  1166. label00000C7A:
  1167. 00000C7A  2003                     move.l     D0, D3
  1168. 00000C7C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1169. 00000C80  4E5E                     unlink     A6
  1170. 00000C82  4E75                     rts
  1171. 00000C84  4E56 FFFC                link       A6, -0x0004
  1172. 00000C88  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1173. 00000C8C  246E 0008                movea.l    A2, [A6 + 0x8]
  1174. 00000C90  266E 000C                movea.l    A3, [A6 + 0xC]
  1175. 00000C94  2E2E 0010                move.l     D7, [A6 + 0x10]
  1176. 00000C98  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1177. 00000C9E  4A2A 0025                tst.b      [A2 + 0x25]
  1178. 00000CA2  6700 0098                beq        +0x9A /* 00000D3C */
  1179. 00000CA6  200B                     move.l     D0, A3
  1180. 00000CA8  6700 0092                beq        +0x94 /* 00000D3C */
  1181. 00000CAC  4A87                     tst.l      D7
  1182. 00000CAE  6604                     bne        +0x6 /* 00000CB4 */
  1183. 00000CB0  2E2A 0004                move.l     D7, [A2 + 0x4]
  1184. label00000CB4:
  1185. 00000CB4  7A01                     moveq.l    D5, 0x01
  1186. 00000CB6  2C2A 0008                move.l     D6, [A2 + 0x8]
  1187. 00000CBA  7800                     moveq.l    D4, 0x00
  1188. 00000CBC  7601                     moveq.l    D3, 0x01
  1189. 00000CBE  2D4A FFFC                move.l     [A6 - 0x4], A2
  1190. 00000CC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1191. 00000CC6  4EBA FC10                jsr        [PC - 0x3F0 /* 000008D8 */]
  1192. 00000CCA  584F                     addq.w     A7, 4
  1193. 00000CCC  605A                     bra        +0x5C /* 00000D28 */
  1194. label00000CCE:
  1195. 00000CCE  2605                     move.l     D3, D5
  1196. 00000CD0  D686                     add.l      D3, D6
  1197. 00000CD2  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1198. 00000CDA  2F07                     move.l     -[A7], D7
  1199. 00000CDC  2F03                     move.l     -[A7], D3
  1200. 00000CDE  2F0A                     move.l     -[A7], A2
  1201. 00000CE0  2057                     movea.l    A0, [A7]
  1202. 00000CE2  2250                     movea.l    A1, [A0]
  1203. 00000CE4  2269 0074                movea.l    A1, [A1 + 0x74]
  1204. 00000CE8  4E91                     jsr        [A1]
  1205. 00000CEA  504F                     addq.w     A7, 8
  1206. 00000CEC  2F00                     move.l     -[A7], D0
  1207. 00000CEE  2F0B                     move.l     -[A7], A3
  1208. 00000CF0  2F03                     move.l     -[A7], D3
  1209. 00000CF2  2F0A                     move.l     -[A7], A2
  1210. 00000CF4  2057                     movea.l    A0, [A7]
  1211. 00000CF6  2250                     movea.l    A1, [A0]
  1212. 00000CF8  2269 0038                movea.l    A1, [A1 + 0x38]
  1213. 00000CFC  4E91                     jsr        [A1]
  1214. 00000CFE  504F                     addq.w     A7, 8
  1215. 00000D00  2F08                     move.l     -[A7], A0
  1216. 00000D02  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1217. 00000D06  2057                     movea.l    A0, [A7]
  1218. 00000D08  2250                     movea.l    A1, [A0]
  1219. 00000D0A  2269 000C                movea.l    A1, [A1 + 0xC]
  1220. 00000D0E  4E91                     jsr        [A1]
  1221. 00000D10  2800                     move.l     D4, D0
  1222. 00000D12  4A84                     tst.l      D4
  1223. 00000D14  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1224. 00000D18  6712                     beq        +0x14 /* 00000D2C */
  1225. 00000D1A  4A84                     tst.l      D4
  1226. 00000D1C  6F06                     ble        +0x8 /* 00000D24 */
  1227. 00000D1E  2C03                     move.l     D6, D3
  1228. 00000D20  5386                     subq.l     D6, 1
  1229. 00000D22  6004                     bra        +0x6 /* 00000D28 */
  1230. label00000D24:
  1231. 00000D24  2A03                     move.l     D5, D3
  1232. 00000D26  5285                     addq.l     D5, 1
  1233. label00000D28:
  1234. 00000D28  BA86                     cmp.l      D5, D6
  1235. 00000D2A  6FA2                     ble        -0x5C /* 00000CCE */
  1236. label00000D2C:
  1237. 00000D2C  4A84                     tst.l      D4
  1238. 00000D2E  6C02                     bge        +0x4 /* 00000D32 */
  1239. 00000D30  5283                     addq.l     D3, 1
  1240. label00000D32:
  1241. 00000D32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1242. 00000D36  4EBA FBCC                jsr        [PC - 0x434 /* 00000904 */]
  1243. 00000D3A  584F                     addq.w     A7, 4
  1244. label00000D3C:
  1245. 00000D3C  2003                     move.l     D0, D3
  1246. 00000D3E  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1247. 00000D42  4E5E                     unlink     A6
  1248. 00000D44  4E75                     rts
  1249. 00000D46  4E56 FFFC                link       A6, -0x0004
  1250. 00000D4A  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1251. 00000D4E  246E 0008                movea.l    A2, [A6 + 0x8]
  1252. 00000D52  266E 000C                movea.l    A3, [A6 + 0xC]
  1253. 00000D56  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1254. 00000D5C  4A2A 0025                tst.b      [A2 + 0x25]
  1255. 00000D60  6700 0088                beq        +0x8A /* 00000DEA */
  1256. 00000D64  7A01                     moveq.l    D5, 0x01
  1257. 00000D66  2C2A 0008                move.l     D6, [A2 + 0x8]
  1258. 00000D6A  7800                     moveq.l    D4, 0x00
  1259. 00000D6C  7601                     moveq.l    D3, 0x01
  1260. 00000D6E  2D4A FFFC                move.l     [A6 - 0x4], A2
  1261. 00000D72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1262. 00000D76  4EBA FB60                jsr        [PC - 0x4A0 /* 000008D8 */]
  1263. 00000D7A  584F                     addq.w     A7, 4
  1264. 00000D7C  6058                     bra        +0x5A /* 00000DD6 */
  1265. label00000D7E:
  1266. 00000D7E  2605                     move.l     D3, D5
  1267. 00000D80  D686                     add.l      D3, D6
  1268. 00000D82  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1269. 00000D8A  2F0B                     move.l     -[A7], A3
  1270. 00000D8C  2F03                     move.l     -[A7], D3
  1271. 00000D8E  2F0A                     move.l     -[A7], A2
  1272. 00000D90  2057                     movea.l    A0, [A7]
  1273. 00000D92  2250                     movea.l    A1, [A0]
  1274. 00000D94  2269 0074                movea.l    A1, [A1 + 0x74]
  1275. 00000D98  4E91                     jsr        [A1]
  1276. 00000D9A  504F                     addq.w     A7, 8
  1277. 00000D9C  2F00                     move.l     -[A7], D0
  1278. 00000D9E  2F03                     move.l     -[A7], D3
  1279. 00000DA0  2F0A                     move.l     -[A7], A2
  1280. 00000DA2  2057                     movea.l    A0, [A7]
  1281. 00000DA4  2250                     movea.l    A1, [A0]
  1282. 00000DA6  2269 0038                movea.l    A1, [A1 + 0x38]
  1283. 00000DAA  4E91                     jsr        [A1]
  1284. 00000DAC  504F                     addq.w     A7, 8
  1285. 00000DAE  2F08                     move.l     -[A7], A0
  1286. 00000DB0  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1287. 00000DB4  2057                     movea.l    A0, [A7]
  1288. 00000DB6  2250                     movea.l    A1, [A0]
  1289. 00000DB8  2269 0014                movea.l    A1, [A1 + 0x14]
  1290. 00000DBC  4E91                     jsr        [A1]
  1291. 00000DBE  2800                     move.l     D4, D0
  1292. 00000DC0  4A84                     tst.l      D4
  1293. 00000DC2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1294. 00000DC6  6712                     beq        +0x14 /* 00000DDA */
  1295. 00000DC8  4A84                     tst.l      D4
  1296. 00000DCA  6F06                     ble        +0x8 /* 00000DD2 */
  1297. 00000DCC  2C03                     move.l     D6, D3
  1298. 00000DCE  5386                     subq.l     D6, 1
  1299. 00000DD0  6004                     bra        +0x6 /* 00000DD6 */
  1300. label00000DD2:
  1301. 00000DD2  2A03                     move.l     D5, D3
  1302. 00000DD4  5285                     addq.l     D5, 1
  1303. label00000DD6:
  1304. 00000DD6  BA86                     cmp.l      D5, D6
  1305. 00000DD8  6FA4                     ble        -0x5A /* 00000D7E */
  1306. label00000DDA:
  1307. 00000DDA  4A84                     tst.l      D4
  1308. 00000DDC  6C02                     bge        +0x4 /* 00000DE0 */
  1309. 00000DDE  5283                     addq.l     D3, 1
  1310. label00000DE0:
  1311. 00000DE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1312. 00000DE4  4EBA FB1E                jsr        [PC - 0x4E2 /* 00000904 */]
  1313. 00000DE8  584F                     addq.w     A7, 4
  1314. label00000DEA:
  1315. 00000DEA  2003                     move.l     D0, D3
  1316. 00000DEC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1317. 00000DF0  4E5E                     unlink     A6
  1318. 00000DF2  4E75                     rts
  1319. fn00000DF4:
  1320. 00000DF4  2F0C                     move.l     -[A7], A4
  1321. 00000DF6  206F 0008                movea.l    A0, [A7 + 0x8]
  1322. 00000DFA  226F 000C                movea.l    A1, [A7 + 0xC]
  1323. 00000DFE  2868 001C                movea.l    A4, [A0 + 0x1C]
  1324. 00000E02  228C                     move.l     [A1], A4
  1325. 00000E04  2149 001C                move.l     [A0 + 0x1C], A1
  1326. 00000E08  285F                     movea.l    A4, [A7]+
  1327. 00000E0A  4E75                     rts
  1328. fn00000E0C:
  1329. 00000E0C  48E7 0018                movem.l    -[A7], A3,A4
  1330. 00000E10  286F 000C                movea.l    A4, [A7 + 0xC]
  1331. 00000E14  222F 0010                move.l     D1, [A7 + 0x10]
  1332. 00000E18  226C 001C                movea.l    A1, [A4 + 0x1C]
  1333. 00000E1C  97CB                     sub.l      A3, A3
  1334. 00000E1E  601C                     bra        +0x1E /* 00000E3C */
  1335. label00000E20:
  1336. 00000E20  B3C1                     cmpa.l     A1, D1
  1337. 00000E22  6612                     bne        +0x14 /* 00000E36 */
  1338. 00000E24  200B                     move.l     D0, A3
  1339. 00000E26  6608                     bne        +0xA /* 00000E30 */
  1340. 00000E28  2051                     movea.l    A0, [A1]
  1341. 00000E2A  2948 001C                move.l     [A4 + 0x1C], A0
  1342. 00000E2E  6010                     bra        +0x12 /* 00000E40 */
  1343. label00000E30:
  1344. 00000E30  2851                     movea.l    A4, [A1]
  1345. 00000E32  268C                     move.l     [A3], A4
  1346. 00000E34  600A                     bra        +0xC /* 00000E40 */
  1347. label00000E36:
  1348. 00000E36  2649                     movea.l    A3, A1
  1349. 00000E38  2051                     movea.l    A0, [A1]
  1350. 00000E3A  2248                     movea.l    A1, A0
  1351. label00000E3C:
  1352. 00000E3C  2009                     move.l     D0, A1
  1353. 00000E3E  66E0                     bne        -0x1E /* 00000E20 */
  1354. label00000E40:
  1355. 00000E40  4CDF 1800                movem.l    A3,A4, [A7]+
  1356. 00000E44  4E75                     rts
  1357. fn00000E46:
  1358. 00000E46  4E56 0000                link       A6, 0
  1359. 00000E4A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1360. 00000E4E  266E 0008                movea.l    A3, [A6 + 0x8]
  1361. 00000E52  282E 000C                move.l     D4, [A6 + 0xC]
  1362. 00000E56  262E 0010                move.l     D3, [A6 + 0x10]
  1363. 00000E5A  246B 001C                movea.l    A2, [A3 + 0x1C]
  1364. 00000E5E  6014                     bra        +0x16 /* 00000E74 */
  1365. label00000E60:
  1366. 00000E60  2F03                     move.l     -[A7], D3
  1367. 00000E62  2F04                     move.l     -[A7], D4
  1368. 00000E64  2F0A                     move.l     -[A7], A2
  1369. 00000E66  61FF 0000 078E           bsr        +0x790 /* 000015F6 */
  1370. 00000E6C  2052                     movea.l    A0, [A2]
  1371. 00000E6E  2448                     movea.l    A2, A0
  1372. 00000E70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1373. label00000E74:
  1374. 00000E74  200A                     move.l     D0, A2
  1375. 00000E76  66E8                     bne        -0x16 /* 00000E60 */
  1376. 00000E78  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1377. 00000E7C  4E5E                     unlink     A6
  1378. 00000E7E  4E75                     rts
  1379. fn00000E80:
  1380. 00000E80  4E56 0000                link       A6, 0
  1381. 00000E84  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1382. 00000E88  266E 0008                movea.l    A3, [A6 + 0x8]
  1383. 00000E8C  282E 000C                move.l     D4, [A6 + 0xC]
  1384. 00000E90  262E 0010                move.l     D3, [A6 + 0x10]
  1385. 00000E94  246B 001C                movea.l    A2, [A3 + 0x1C]
  1386. 00000E98  6014                     bra        +0x16 /* 00000EAE */
  1387. label00000E9A:
  1388. 00000E9A  2F03                     move.l     -[A7], D3
  1389. 00000E9C  2F04                     move.l     -[A7], D4
  1390. 00000E9E  2F0A                     move.l     -[A7], A2
  1391. 00000EA0  61FF 0000 0796           bsr        +0x798 /* 00001638 */
  1392. 00000EA6  2052                     movea.l    A0, [A2]
  1393. 00000EA8  2448                     movea.l    A2, A0
  1394. 00000EAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1395. label00000EAE:
  1396. 00000EAE  200A                     move.l     D0, A2
  1397. 00000EB0  66E8                     bne        -0x16 /* 00000E9A */
  1398. 00000EB2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1399. 00000EB6  4E5E                     unlink     A6
  1400. 00000EB8  4E75                     rts
  1401. 00000EBA  4E56 0000                link       A6, 0
  1402. 00000EBE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1403. 00000EC2  246E 0008                movea.l    A2, [A6 + 0x8]
  1404. 00000EC6  282E 000C                move.l     D4, [A6 + 0xC]
  1405. 00000ECA  266E 0010                movea.l    A3, [A6 + 0x10]
  1406. 00000ECE  2F04                     move.l     -[A7], D4
  1407. 00000ED0  2F0A                     move.l     -[A7], A2
  1408. 00000ED2  2057                     movea.l    A0, [A7]
  1409. 00000ED4  2250                     movea.l    A1, [A0]
  1410. 00000ED6  2269 0074                movea.l    A1, [A1 + 0x74]
  1411. 00000EDA  4E91                     jsr        [A1]
  1412. 00000EDC  2600                     move.l     D3, D0
  1413. 00000EDE  7004                     moveq.l    D0, 0x04
  1414. 00000EE0  B680                     cmp.l      D3, D0
  1415. 00000EE2  504F                     addq.w     A7, 8
  1416. 00000EE4  6614                     bne        +0x16 /* 00000EFA */
  1417. 00000EE6  2F04                     move.l     -[A7], D4
  1418. 00000EE8  2F0A                     move.l     -[A7], A2
  1419. 00000EEA  2057                     movea.l    A0, [A7]
  1420. 00000EEC  2250                     movea.l    A1, [A0]
  1421. 00000EEE  2269 0038                movea.l    A1, [A1 + 0x38]
  1422. 00000EF2  4E91                     jsr        [A1]
  1423. 00000EF4  2690                     move.l     [A3], [A0]
  1424. 00000EF6  504F                     addq.w     A7, 8
  1425. 00000EF8  6016                     bra        +0x18 /* 00000F10 */
  1426. label00000EFA:
  1427. 00000EFA  2F04                     move.l     -[A7], D4
  1428. 00000EFC  2F0A                     move.l     -[A7], A2
  1429. 00000EFE  2057                     movea.l    A0, [A7]
  1430. 00000F00  2250                     movea.l    A1, [A0]
  1431. 00000F02  2269 0038                movea.l    A1, [A1 + 0x38]
  1432. 00000F06  4E91                     jsr        [A1]
  1433. 00000F08  504F                     addq.w     A7, 8
  1434. 00000F0A  224B                     movea.l    A1, A3
  1435. 00000F0C  2003                     move.l     D0, D3
  1436. 00000F0E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1437. label00000F10:
  1438. 00000F10  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1439. 00000F14  4E5E                     unlink     A6
  1440. 00000F16  4E75                     rts
  1441. 00000F18  4E56 0000                link       A6, 0
  1442. 00000F1C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1443. 00000F20  266E 0008                movea.l    A3, [A6 + 0x8]
  1444. 00000F24  282E 000C                move.l     D4, [A6 + 0xC]
  1445. 00000F28  246E 0010                movea.l    A2, [A6 + 0x10]
  1446. 00000F2C  262E 0014                move.l     D3, [A6 + 0x14]
  1447. 00000F30  7004                     moveq.l    D0, 0x04
  1448. 00000F32  B680                     cmp.l      D3, D0
  1449. 00000F34  6614                     bne        +0x16 /* 00000F4A */
  1450. 00000F36  2F04                     move.l     -[A7], D4
  1451. 00000F38  2F0B                     move.l     -[A7], A3
  1452. 00000F3A  2057                     movea.l    A0, [A7]
  1453. 00000F3C  2250                     movea.l    A1, [A0]
  1454. 00000F3E  2269 0038                movea.l    A1, [A1 + 0x38]
  1455. 00000F42  4E91                     jsr        [A1]
  1456. 00000F44  2092                     move.l     [A0], [A2]
  1457. 00000F46  504F                     addq.w     A7, 8
  1458. 00000F48  6018                     bra        +0x1A /* 00000F62 */
  1459. label00000F4A:
  1460. 00000F4A  2F04                     move.l     -[A7], D4
  1461. 00000F4C  2F0B                     move.l     -[A7], A3
  1462. 00000F4E  2057                     movea.l    A0, [A7]
  1463. 00000F50  2250                     movea.l    A1, [A0]
  1464. 00000F52  2269 0038                movea.l    A1, [A1 + 0x38]
  1465. 00000F56  4E91                     jsr        [A1]
  1466. 00000F58  2248                     movea.l    A1, A0
  1467. 00000F5A  504F                     addq.w     A7, 8
  1468. 00000F5C  204A                     movea.l    A0, A2
  1469. 00000F5E  2003                     move.l     D0, D3
  1470. 00000F60  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1471. label00000F62:
  1472. 00000F62  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1473. 00000F66  4E5E                     unlink     A6
  1474. 00000F68  4E75                     rts
  1475. 00000F6A  4E56 0000                link       A6, 0
  1476. 00000F6E  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1477. 00000F72  246E 0008                movea.l    A2, [A6 + 0x8]
  1478. 00000F76  262E 000C                move.l     D3, [A6 + 0xC]
  1479. 00000F7A  2A2E 0010                move.l     D5, [A6 + 0x10]
  1480. 00000F7E  282E 0014                move.l     D4, [A6 + 0x14]
  1481. 00000F82  2003                     move.l     D0, D3
  1482. 00000F84  D084                     add.l      D0, D4
  1483. 00000F86  2F00                     move.l     -[A7], D0
  1484. 00000F88  2F0A                     move.l     -[A7], A2
  1485. 00000F8A  2057                     movea.l    A0, [A7]
  1486. 00000F8C  2250                     movea.l    A1, [A0]
  1487. 00000F8E  2269 0038                movea.l    A1, [A1 + 0x38]
  1488. 00000F92  4E91                     jsr        [A1]
  1489. 00000F94  504F                     addq.w     A7, 8
  1490. 00000F96  2F08                     move.l     -[A7], A0
  1491. 00000F98  2F05                     move.l     -[A7], D5
  1492. 00000F9A  2F03                     move.l     -[A7], D3
  1493. 00000F9C  2F0A                     move.l     -[A7], A2
  1494. 00000F9E  2057                     movea.l    A0, [A7]
  1495. 00000FA0  2250                     movea.l    A1, [A0]
  1496. 00000FA2  2269 0078                movea.l    A1, [A1 + 0x78]
  1497. 00000FA6  4E91                     jsr        [A1]
  1498. 00000FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1499. 00000FAC  2F00                     move.l     -[A7], D0
  1500. 00000FAE  2F03                     move.l     -[A7], D3
  1501. 00000FB0  2F0A                     move.l     -[A7], A2
  1502. 00000FB2  2057                     movea.l    A0, [A7]
  1503. 00000FB4  2250                     movea.l    A1, [A0]
  1504. 00000FB6  2269 0038                movea.l    A1, [A1 + 0x38]
  1505. 00000FBA  4E91                     jsr        [A1]
  1506. 00000FBC  504F                     addq.w     A7, 8
  1507. 00000FBE  201F                     move.l     D0, [A7]+
  1508. 00000FC0  225F                     movea.l    A1, [A7]+
  1509. 00000FC2  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1510. 00000FC4  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1511. 00000FC8  4E5E                     unlink     A6
  1512. 00000FCA  4E75                     rts
  1513. 00000FCC  4E56 0000                link       A6, 0
  1514. 00000FD0  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1515. 00000FD4  266E 0008                movea.l    A3, [A6 + 0x8]
  1516. 00000FD8  262E 000C                move.l     D3, [A6 + 0xC]
  1517. 00000FDC  2C2E 0010                move.l     D6, [A6 + 0x10]
  1518. 00000FE0  246E 0014                movea.l    A2, [A6 + 0x14]
  1519. 00000FE4  2A2E 0018                move.l     D5, [A6 + 0x18]
  1520. 00000FE8  200A                     move.l     D0, A2
  1521. 00000FEA  6726                     beq        +0x28 /* 00001012 */
  1522. 00000FEC  2806                     move.l     D4, D6
  1523. 00000FEE  D883                     add.l      D4, D3
  1524. 00000FF0  5384                     subq.l     D4, 1
  1525. 00000FF2  2606                     move.l     D3, D6
  1526. 00000FF4  6018                     bra        +0x1A /* 0000100E */
  1527. label00000FF6:
  1528. 00000FF6  2F05                     move.l     -[A7], D5
  1529. 00000FF8  2F0A                     move.l     -[A7], A2
  1530. 00000FFA  2F03                     move.l     -[A7], D3
  1531. 00000FFC  2F0B                     move.l     -[A7], A3
  1532. 00000FFE  2057                     movea.l    A0, [A7]
  1533. 00001000  2250                     movea.l    A1, [A0]
  1534. 00001002  2269 0054                movea.l    A1, [A1 + 0x54]
  1535. 00001006  4E91                     jsr        [A1]
  1536. 00001008  5283                     addq.l     D3, 1
  1537. 0000100A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1538. label0000100E:
  1539. 0000100E  B684                     cmp.l      D3, D4
  1540. 00001010  6FE4                     ble        -0x1A /* 00000FF6 */
  1541. label00001012:
  1542. 00001012  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1543. 00001016  4E5E                     unlink     A6
  1544. 00001018  4E75                     rts
  1545. 0000101A  4E56 0000                link       A6, 0
  1546. 0000101E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1547. 00001022  246E 0008                movea.l    A2, [A6 + 0x8]
  1548. 00001026  262E 000C                move.l     D3, [A6 + 0xC]
  1549. 0000102A  2A2E 0010                move.l     D5, [A6 + 0x10]
  1550. 0000102E  266E 0014                movea.l    A3, [A6 + 0x14]
  1551. 00001032  2F0B                     move.l     -[A7], A3
  1552. 00001034  2F03                     move.l     -[A7], D3
  1553. 00001036  2F0A                     move.l     -[A7], A2
  1554. 00001038  2057                     movea.l    A0, [A7]
  1555. 0000103A  2250                     movea.l    A1, [A0]
  1556. 0000103C  2269 0050                movea.l    A1, [A1 + 0x50]
  1557. 00001040  4E91                     jsr        [A1]
  1558. 00001042  2F03                     move.l     -[A7], D3
  1559. 00001044  2F0A                     move.l     -[A7], A2
  1560. 00001046  2057                     movea.l    A0, [A7]
  1561. 00001048  2250                     movea.l    A1, [A0]
  1562. 0000104A  2269 0074                movea.l    A1, [A1 + 0x74]
  1563. 0000104E  4E91                     jsr        [A1]
  1564. 00001050  2800                     move.l     D4, D0
  1565. 00001052  2F03                     move.l     -[A7], D3
  1566. 00001054  2F05                     move.l     -[A7], D5
  1567. 00001056  2F0A                     move.l     -[A7], A2
  1568. 00001058  2057                     movea.l    A0, [A7]
  1569. 0000105A  2250                     movea.l    A1, [A0]
  1570. 0000105C  2269 0070                movea.l    A1, [A1 + 0x70]
  1571. 00001060  4E91                     jsr        [A1]
  1572. 00001062  2F04                     move.l     -[A7], D4
  1573. 00001064  2F0B                     move.l     -[A7], A3
  1574. 00001066  2F05                     move.l     -[A7], D5
  1575. 00001068  2F0A                     move.l     -[A7], A2
  1576. 0000106A  2057                     movea.l    A0, [A7]
  1577. 0000106C  2250                     movea.l    A1, [A0]
  1578. 0000106E  2269 0054                movea.l    A1, [A1 + 0x54]
  1579. 00001072  4E91                     jsr        [A1]
  1580. 00001074  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1581. 00001078  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1582. 0000107C  4E5E                     unlink     A6
  1583. 0000107E  4E75                     rts
  1584. 00001080  4E56 0000                link       A6, 0
  1585. 00001084  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1586. 00001088  246E 0008                movea.l    A2, [A6 + 0x8]
  1587. 0000108C  262E 000C                move.l     D3, [A6 + 0xC]
  1588. 00001090  2A2E 0010                move.l     D5, [A6 + 0x10]
  1589. 00001094  266E 0014                movea.l    A3, [A6 + 0x14]
  1590. 00001098  2F03                     move.l     -[A7], D3
  1591. 0000109A  2F0A                     move.l     -[A7], A2
  1592. 0000109C  2057                     movea.l    A0, [A7]
  1593. 0000109E  2250                     movea.l    A1, [A0]
  1594. 000010A0  2269 0074                movea.l    A1, [A1 + 0x74]
  1595. 000010A4  4E91                     jsr        [A1]
  1596. 000010A6  2800                     move.l     D4, D0
  1597. 000010A8  2F0B                     move.l     -[A7], A3
  1598. 000010AA  2F03                     move.l     -[A7], D3
  1599. 000010AC  2F0A                     move.l     -[A7], A2
  1600. 000010AE  2057                     movea.l    A0, [A7]
  1601. 000010B0  2250                     movea.l    A1, [A0]
  1602. 000010B2  2269 0050                movea.l    A1, [A1 + 0x50]
  1603. 000010B6  4E91                     jsr        [A1]
  1604. 000010B8  B685                     cmp.l      D3, D5
  1605. 000010BA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1606. 000010BE  6C24                     bge        +0x26 /* 000010E4 */
  1607. 000010C0  2004                     move.l     D0, D4
  1608. 000010C2  4480                     neg.l      D0
  1609. 000010C4  2F00                     move.l     -[A7], D0
  1610. 000010C6  4878 FFFF                push.l     0xFFFF
  1611. 000010CA  2F05                     move.l     -[A7], D5
  1612. 000010CC  2003                     move.l     D0, D3
  1613. 000010CE  5280                     addq.l     D0, 1
  1614. 000010D0  2F00                     move.l     -[A7], D0
  1615. 000010D2  2F0A                     move.l     -[A7], A2
  1616. 000010D4  2057                     movea.l    A0, [A7]
  1617. 000010D6  2250                     movea.l    A1, [A0]
  1618. 000010D8  2269 0060                movea.l    A1, [A1 + 0x60]
  1619. 000010DC  4E91                     jsr        [A1]
  1620. 000010DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1621. 000010E2  601E                     bra        +0x20 /* 00001102 */
  1622. label000010E4:
  1623. 000010E4  2F04                     move.l     -[A7], D4
  1624. 000010E6  4878 0001                push.l     0x1
  1625. 000010EA  2003                     move.l     D0, D3
  1626. 000010EC  5380                     subq.l     D0, 1
  1627. 000010EE  2F00                     move.l     -[A7], D0
  1628. 000010F0  2F05                     move.l     -[A7], D5
  1629. 000010F2  2F0A                     move.l     -[A7], A2
  1630. 000010F4  2057                     movea.l    A0, [A7]
  1631. 000010F6  2250                     movea.l    A1, [A0]
  1632. 000010F8  2269 0060                movea.l    A1, [A1 + 0x60]
  1633. 000010FC  4E91                     jsr        [A1]
  1634. 000010FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1635. label00001102:
  1636. 00001102  2F04                     move.l     -[A7], D4
  1637. 00001104  2F0B                     move.l     -[A7], A3
  1638. 00001106  2F05                     move.l     -[A7], D5
  1639. 00001108  2F0A                     move.l     -[A7], A2
  1640. 0000110A  2057                     movea.l    A0, [A7]
  1641. 0000110C  2250                     movea.l    A1, [A0]
  1642. 0000110E  2269 0054                movea.l    A1, [A1 + 0x54]
  1643. 00001112  4E91                     jsr        [A1]
  1644. 00001114  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1645. 00001118  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1646. 0000111C  4E5E                     unlink     A6
  1647. 0000111E  4E75                     rts
  1648. 00001120  4E56 0000                link       A6, 0
  1649. 00001124  48E7 1820                movem.l    -[A7], D3,D4,A2
  1650. 00001128  246E 0008                movea.l    A2, [A6 + 0x8]
  1651. 0000112C  282E 000C                move.l     D4, [A6 + 0xC]
  1652. 00001130  262E 0010                move.l     D3, [A6 + 0x10]
  1653. 00001134  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1654. 00001138  2F04                     move.l     -[A7], D4
  1655. 0000113A  2F0A                     move.l     -[A7], A2
  1656. 0000113C  2057                     movea.l    A0, [A7]
  1657. 0000113E  2250                     movea.l    A1, [A0]
  1658. 00001140  2269 0038                movea.l    A1, [A1 + 0x38]
  1659. 00001144  4E91                     jsr        [A1]
  1660. 00001146  504F                     addq.w     A7, 8
  1661. 00001148  2F08                     move.l     -[A7], A0
  1662. 0000114A  2F03                     move.l     -[A7], D3
  1663. 0000114C  2F0A                     move.l     -[A7], A2
  1664. 0000114E  2057                     movea.l    A0, [A7]
  1665. 00001150  2250                     movea.l    A1, [A0]
  1666. 00001152  2269 0054                movea.l    A1, [A1 + 0x54]
  1667. 00001156  4E91                     jsr        [A1]
  1668. 00001158  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1669. 0000115C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1670. 00001160  4E5E                     unlink     A6
  1671. 00001162  4E75                     rts
  1672. fn00001164:
  1673. 00001164  4E56 0000                link       A6, 0
  1674. 00001168  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1675. 0000116C  246E 0008                movea.l    A2, [A6 + 0x8]
  1676. 00001170  286E 000C                movea.l    A4, [A6 + 0xC]
  1677. 00001174  2A2E 0010                move.l     D5, [A6 + 0x10]
  1678. 00001178  7600                     moveq.l    D3, 0x00
  1679. 0000117A  2F0A                     move.l     -[A7], A2
  1680. 0000117C  4EBA F75A                jsr        [PC - 0x8A6 /* 000008D8 */]
  1681. 00001180  206A 0014                movea.l    A0, [A2 + 0x14]
  1682. 00001184  2650                     movea.l    A3, [A0]
  1683. 00001186  584F                     addq.w     A7, 4
  1684. 00001188  6030                     bra        +0x32 /* 000011BA */
  1685. label0000118A:
  1686. 0000118A  2F03                     move.l     -[A7], D3
  1687. 0000118C  2F0A                     move.l     -[A7], A2
  1688. 0000118E  2057                     movea.l    A0, [A7]
  1689. 00001190  2250                     movea.l    A1, [A0]
  1690. 00001192  2269 0074                movea.l    A1, [A1 + 0x74]
  1691. 00001196  4E91                     jsr        [A1]
  1692. 00001198  2800                     move.l     D4, D0
  1693. 0000119A  2F04                     move.l     -[A7], D4
  1694. 0000119C  2F05                     move.l     -[A7], D5
  1695. 0000119E  2F0B                     move.l     -[A7], A3
  1696. 000011A0  2F0C                     move.l     -[A7], A4
  1697. 000011A2  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1698. 000011A6  2057                     movea.l    A0, [A7]
  1699. 000011A8  2250                     movea.l    A1, [A0]
  1700. 000011AA  2269 0010                movea.l    A1, [A1 + 0x10]
  1701. 000011AE  4E91                     jsr        [A1]
  1702. 000011B0  4A00                     tst.b      D0
  1703. 000011B2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1704. 000011B6  660A                     bne        +0xC /* 000011C2 */
  1705. 000011B8  D7C4                     add.l      A3, D4
  1706. label000011BA:
  1707. 000011BA  5283                     addq.l     D3, 1
  1708. 000011BC  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1709. 000011C0  63C8                     bls        -0x36 /* 0000118A */
  1710. label000011C2:
  1711. 000011C2  2F0A                     move.l     -[A7], A2
  1712. 000011C4  4EBA F73E                jsr        [PC - 0x8C2 /* 00000904 */]
  1713. 000011C8  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1714. 000011CC  584F                     addq.w     A7, 4
  1715. 000011CE  6302                     bls        +0x4 /* 000011D2 */
  1716. 000011D0  7600                     moveq.l    D3, 0x00
  1717. label000011D2:
  1718. 000011D2  2003                     move.l     D0, D3
  1719. 000011D4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1720. 000011D8  4E5E                     unlink     A6
  1721. 000011DA  4E75                     rts
  1722. fn000011DC:
  1723. 000011DC  4E56 0000                link       A6, 0
  1724. 000011E0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1725. 000011E4  246E 0008                movea.l    A2, [A6 + 0x8]
  1726. 000011E8  286E 000C                movea.l    A4, [A6 + 0xC]
  1727. 000011EC  7600                     moveq.l    D3, 0x00
  1728. 000011EE  2F0A                     move.l     -[A7], A2
  1729. 000011F0  4EBA F6E6                jsr        [PC - 0x91A /* 000008D8 */]
  1730. 000011F4  206A 0014                movea.l    A0, [A2 + 0x14]
  1731. 000011F8  2650                     movea.l    A3, [A0]
  1732. 000011FA  584F                     addq.w     A7, 4
  1733. 000011FC  602E                     bra        +0x30 /* 0000122C */
  1734. label000011FE:
  1735. 000011FE  2F03                     move.l     -[A7], D3
  1736. 00001200  2F0A                     move.l     -[A7], A2
  1737. 00001202  2057                     movea.l    A0, [A7]
  1738. 00001204  2250                     movea.l    A1, [A0]
  1739. 00001206  2269 0074                movea.l    A1, [A1 + 0x74]
  1740. 0000120A  4E91                     jsr        [A1]
  1741. 0000120C  2800                     move.l     D4, D0
  1742. 0000120E  2F0C                     move.l     -[A7], A4
  1743. 00001210  2F04                     move.l     -[A7], D4
  1744. 00001212  2F0B                     move.l     -[A7], A3
  1745. 00001214  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1746. 00001218  2057                     movea.l    A0, [A7]
  1747. 0000121A  2250                     movea.l    A1, [A0]
  1748. 0000121C  2269 0018                movea.l    A1, [A1 + 0x18]
  1749. 00001220  4E91                     jsr        [A1]
  1750. 00001222  4A00                     tst.b      D0
  1751. 00001224  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1752. 00001228  660A                     bne        +0xC /* 00001234 */
  1753. 0000122A  D7C4                     add.l      A3, D4
  1754. label0000122C:
  1755. 0000122C  5283                     addq.l     D3, 1
  1756. 0000122E  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1757. 00001232  63CA                     bls        -0x34 /* 000011FE */
  1758. label00001234:
  1759. 00001234  2F0A                     move.l     -[A7], A2
  1760. 00001236  4EBA F6CC                jsr        [PC - 0x934 /* 00000904 */]
  1761. 0000123A  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1762. 0000123E  584F                     addq.w     A7, 4
  1763. 00001240  6302                     bls        +0x4 /* 00001244 */
  1764. 00001242  7600                     moveq.l    D3, 0x00
  1765. label00001244:
  1766. 00001244  2003                     move.l     D0, D3
  1767. 00001246  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1768. 0000124A  4E5E                     unlink     A6
  1769. 0000124C  4E75                     rts
  1770. fn0000124E:
  1771. 0000124E  4E56 0000                link       A6, 0
  1772. 00001252  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1773. 00001256  246E 0008                movea.l    A2, [A6 + 0x8]
  1774. 0000125A  266E 000C                movea.l    A3, [A6 + 0xC]
  1775. 0000125E  2E2E 0010                move.l     D7, [A6 + 0x10]
  1776. 00001262  7A01                     moveq.l    D5, 0x01
  1777. 00001264  2C2A 0008                move.l     D6, [A2 + 0x8]
  1778. 00001268  7601                     moveq.l    D3, 0x01
  1779. 0000126A  7800                     moveq.l    D4, 0x00
  1780. 0000126C  2F0A                     move.l     -[A7], A2
  1781. 0000126E  4EBA F668                jsr        [PC - 0x998 /* 000008D8 */]
  1782. 00001272  584F                     addq.w     A7, 4
  1783. 00001274  605A                     bra        +0x5C /* 000012D0 */
  1784. label00001276:
  1785. 00001276  2605                     move.l     D3, D5
  1786. 00001278  D686                     add.l      D3, D6
  1787. 0000127A  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1788. 00001282  2F07                     move.l     -[A7], D7
  1789. 00001284  2F03                     move.l     -[A7], D3
  1790. 00001286  2F0A                     move.l     -[A7], A2
  1791. 00001288  2057                     movea.l    A0, [A7]
  1792. 0000128A  2250                     movea.l    A1, [A0]
  1793. 0000128C  2269 0074                movea.l    A1, [A1 + 0x74]
  1794. 00001290  4E91                     jsr        [A1]
  1795. 00001292  504F                     addq.w     A7, 8
  1796. 00001294  2F00                     move.l     -[A7], D0
  1797. 00001296  2F0B                     move.l     -[A7], A3
  1798. 00001298  2F03                     move.l     -[A7], D3
  1799. 0000129A  2F0A                     move.l     -[A7], A2
  1800. 0000129C  2057                     movea.l    A0, [A7]
  1801. 0000129E  2250                     movea.l    A1, [A0]
  1802. 000012A0  2269 0038                movea.l    A1, [A1 + 0x38]
  1803. 000012A4  4E91                     jsr        [A1]
  1804. 000012A6  504F                     addq.w     A7, 8
  1805. 000012A8  2F08                     move.l     -[A7], A0
  1806. 000012AA  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1807. 000012AE  2057                     movea.l    A0, [A7]
  1808. 000012B0  2250                     movea.l    A1, [A0]
  1809. 000012B2  2269 000C                movea.l    A1, [A1 + 0xC]
  1810. 000012B6  4E91                     jsr        [A1]
  1811. 000012B8  2800                     move.l     D4, D0
  1812. 000012BA  4A84                     tst.l      D4
  1813. 000012BC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1814. 000012C0  6712                     beq        +0x14 /* 000012D4 */
  1815. 000012C2  4A84                     tst.l      D4
  1816. 000012C4  6F06                     ble        +0x8 /* 000012CC */
  1817. 000012C6  2C03                     move.l     D6, D3
  1818. 000012C8  5386                     subq.l     D6, 1
  1819. 000012CA  6004                     bra        +0x6 /* 000012D0 */
  1820. label000012CC:
  1821. 000012CC  2A03                     move.l     D5, D3
  1822. 000012CE  5285                     addq.l     D5, 1
  1823. label000012D0:
  1824. 000012D0  BA86                     cmp.l      D5, D6
  1825. 000012D2  6FA2                     ble        -0x5C /* 00001276 */
  1826. label000012D4:
  1827. 000012D4  2F0A                     move.l     -[A7], A2
  1828. 000012D6  4EBA F62C                jsr        [PC - 0x9D4 /* 00000904 */]
  1829. 000012DA  4A84                     tst.l      D4
  1830. 000012DC  584F                     addq.w     A7, 4
  1831. 000012DE  6702                     beq        +0x4 /* 000012E2 */
  1832. 000012E0  7600                     moveq.l    D3, 0x00
  1833. label000012E2:
  1834. 000012E2  2003                     move.l     D0, D3
  1835. 000012E4  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1836. 000012E8  4E5E                     unlink     A6
  1837. 000012EA  4E75                     rts
  1838. fn000012EC:
  1839. 000012EC  4E56 0000                link       A6, 0
  1840. 000012F0  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1841. 000012F4  246E 0008                movea.l    A2, [A6 + 0x8]
  1842. 000012F8  266E 000C                movea.l    A3, [A6 + 0xC]
  1843. 000012FC  7A01                     moveq.l    D5, 0x01
  1844. 000012FE  2C2A 0008                move.l     D6, [A2 + 0x8]
  1845. 00001302  7601                     moveq.l    D3, 0x01
  1846. 00001304  7800                     moveq.l    D4, 0x00
  1847. 00001306  2F0A                     move.l     -[A7], A2
  1848. 00001308  4EBA F5CE                jsr        [PC - 0xA32 /* 000008D8 */]
  1849. 0000130C  584F                     addq.w     A7, 4
  1850. 0000130E  6058                     bra        +0x5A /* 00001368 */
  1851. label00001310:
  1852. 00001310  2605                     move.l     D3, D5
  1853. 00001312  D686                     add.l      D3, D6
  1854. 00001314  4C7C 3803 0000 0002      movem.l    D0,D1,A3,A4,A5, 0x2
  1855. 0000131C  2F0B                     move.l     -[A7], A3
  1856. 0000131E  2F03                     move.l     -[A7], D3
  1857. 00001320  2F0A                     move.l     -[A7], A2
  1858. 00001322  2057                     movea.l    A0, [A7]
  1859. 00001324  2250                     movea.l    A1, [A0]
  1860. 00001326  2269 0074                movea.l    A1, [A1 + 0x74]
  1861. 0000132A  4E91                     jsr        [A1]
  1862. 0000132C  504F                     addq.w     A7, 8
  1863. 0000132E  2F00                     move.l     -[A7], D0
  1864. 00001330  2F03                     move.l     -[A7], D3
  1865. 00001332  2F0A                     move.l     -[A7], A2
  1866. 00001334  2057                     movea.l    A0, [A7]
  1867. 00001336  2250                     movea.l    A1, [A0]
  1868. 00001338  2269 0038                movea.l    A1, [A1 + 0x38]
  1869. 0000133C  4E91                     jsr        [A1]
  1870. 0000133E  504F                     addq.w     A7, 8
  1871. 00001340  2F08                     move.l     -[A7], A0
  1872. 00001342  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1873. 00001346  2057                     movea.l    A0, [A7]
  1874. 00001348  2250                     movea.l    A1, [A0]
  1875. 0000134A  2269 0014                movea.l    A1, [A1 + 0x14]
  1876. 0000134E  4E91                     jsr        [A1]
  1877. 00001350  2800                     move.l     D4, D0
  1878. 00001352  4A84                     tst.l      D4
  1879. 00001354  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1880. 00001358  6712                     beq        +0x14 /* 0000136C */
  1881. 0000135A  4A84                     tst.l      D4
  1882. 0000135C  6F06                     ble        +0x8 /* 00001364 */
  1883. 0000135E  2C03                     move.l     D6, D3
  1884. 00001360  5386                     subq.l     D6, 1
  1885. 00001362  6004                     bra        +0x6 /* 00001368 */
  1886. label00001364:
  1887. 00001364  2A03                     move.l     D5, D3
  1888. 00001366  5285                     addq.l     D5, 1
  1889. label00001368:
  1890. 00001368  BA86                     cmp.l      D5, D6
  1891. 0000136A  6FA4                     ble        -0x5A /* 00001310 */
  1892. label0000136C:
  1893. 0000136C  2F0A                     move.l     -[A7], A2
  1894. 0000136E  4EBA F594                jsr        [PC - 0xA6C /* 00000904 */]
  1895. 00001372  4A84                     tst.l      D4
  1896. 00001374  584F                     addq.w     A7, 4
  1897. 00001376  6702                     beq        +0x4 /* 0000137A */
  1898. 00001378  7600                     moveq.l    D3, 0x00
  1899. label0000137A:
  1900. 0000137A  2003                     move.l     D0, D3
  1901. 0000137C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1902. 00001380  4E5E                     unlink     A6
  1903. 00001382  4E75                     rts
  1904. 00001384  4E56 0000                link       A6, 0
  1905. 00001388  48E7 1030                movem.l    -[A7], D3,A2,A3
  1906. 0000138C  246E 0008                movea.l    A2, [A6 + 0x8]
  1907. 00001390  266E 000C                movea.l    A3, [A6 + 0xC]
  1908. 00001394  262E 0010                move.l     D3, [A6 + 0x10]
  1909. 00001398  254B 0004                move.l     [A2 + 0x4], A3
  1910. 0000139C  4292                     clr.l      [A2]
  1911. 0000139E  42AA 0008                clr.l      [A2 + 0x8]
  1912. 000013A2  2F0A                     move.l     -[A7], A2
  1913. 000013A4  2F0B                     move.l     -[A7], A3
  1914. 000013A6  61FF FFFF FA4C           bsr        -0x5B2 /* 00000DF4 */
  1915. 000013AC  2F03                     move.l     -[A7], D3
  1916. 000013AE  2F0A                     move.l     -[A7], A2
  1917. 000013B0  61FF 0000 004E           bsr        +0x50 /* 00001400 */
  1918. 000013B6  204A                     movea.l    A0, A2
  1919. 000013B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1920. 000013BC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1921. 000013C0  4E5E                     unlink     A6
  1922. 000013C2  4E75                     rts
  1923. 000013C4  4E56 0000                link       A6, 0
  1924. 000013C8  2F0A                     move.l     -[A7], A2
  1925. 000013CA  246E 0008                movea.l    A2, [A6 + 0x8]
  1926. 000013CE  200A                     move.l     D0, A2
  1927. 000013D0  6726                     beq        +0x28 /* 000013F8 */
  1928. 000013D2  70FA                     moveq.l    D0, 0xFFFFFFFA
  1929. 000013D4  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1930. 000013D8  670E                     beq        +0x10 /* 000013E8 */
  1931. 000013DA  2F0A                     move.l     -[A7], A2
  1932. 000013DC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1933. 000013E0  61FF FFFF FA2A           bsr        -0x5D4 /* 00000E0C */
  1934. 000013E6  504F                     addq.w     A7, 8
  1935. label000013E8:
  1936. 000013E8  4A6E 000C                tst.w      [A6 + 0xC]
  1937. 000013EC  6F0A                     ble        +0xC /* 000013F8 */
  1938. 000013EE  2F0A                     move.l     -[A7], A2
  1939. 000013F0  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1940. 000013F6  584F                     addq.w     A7, 4
  1941. label000013F8:
  1942. 000013F8  204A                     movea.l    A0, A2
  1943. 000013FA  245F                     movea.l    A2, [A7]+
  1944. 000013FC  4E5E                     unlink     A6
  1945. 000013FE  4E75                     rts
  1946. fn00001400:
  1947. 00001400  4E56 0000                link       A6, 0
  1948. 00001404  48E7 1030                movem.l    -[A7], D3,A2,A3
  1949. 00001408  246E 0008                movea.l    A2, [A6 + 0x8]
  1950. 0000140C  262E 000C                move.l     D3, [A6 + 0xC]
  1951. 00001410  70FA                     moveq.l    D0, 0xFFFFFFFA
  1952. 00001412  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1953. 00001416  6732                     beq        +0x34 /* 0000144A */
  1954. 00001418  70FF                     moveq.l    D0, 0xFFFFFFFF
  1955. 0000141A  B680                     cmp.l      D3, D0
  1956. 0000141C  670C                     beq        +0xE /* 0000142A */
  1957. 0000141E  266A 0004                movea.l    A3, [A2 + 0x4]
  1958. 00001422  202B 0008                move.l     D0, [A3 + 0x8]
  1959. 00001426  B680                     cmp.l      D3, D0
  1960. 00001428  6308                     bls        +0xA /* 00001432 */
  1961. label0000142A:
  1962. 0000142A  70FE                     moveq.l    D0, 0xFFFFFFFE
  1963. 0000142C  2540 0008                move.l     [A2 + 0x8], D0
  1964. 00001430  600E                     bra        +0x10 /* 00001440 */
  1965. label00001432:
  1966. 00001432  4A83                     tst.l      D3
  1967. 00001434  6E06                     bgt        +0x8 /* 0000143C */
  1968. 00001436  42AA 0008                clr.l      [A2 + 0x8]
  1969. 0000143A  6004                     bra        +0x6 /* 00001440 */
  1970. label0000143C:
  1971. 0000143C  2543 0008                move.l     [A2 + 0x8], D3
  1972. label00001440:
  1973. 00001440  2F0A                     move.l     -[A7], A2
  1974. 00001442  61FF 0000 0110           bsr        +0x112 /* 00001554 */
  1975. 00001448  584F                     addq.w     A7, 4
  1976. label0000144A:
  1977. 0000144A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1978. 0000144E  4E5E                     unlink     A6
  1979. 00001450  4E75                     rts
  1980. fn00001452:
  1981. 00001452  4E56 0000                link       A6, 0
  1982. 00001456  48E7 1030                movem.l    -[A7], D3,A2,A3
  1983. 0000145A  246E 0008                movea.l    A2, [A6 + 0x8]
  1984. 0000145E  266E 000C                movea.l    A3, [A6 + 0xC]
  1985. 00001462  262A 0008                move.l     D3, [A2 + 0x8]
  1986. 00001466  70FA                     moveq.l    D0, 0xFFFFFFFA
  1987. 00001468  B680                     cmp.l      D3, D0
  1988. 0000146A  6604                     bne        +0x6 /* 00001470 */
  1989. 0000146C  7000                     moveq.l    D0, 0x00
  1990. 0000146E  601C                     bra        +0x1E /* 0000148C */
  1991. label00001470:
  1992. 00001470  2F0B                     move.l     -[A7], A3
  1993. 00001472  2F03                     move.l     -[A7], D3
  1994. 00001474  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1995. 00001478  2057                     movea.l    A0, [A7]
  1996. 0000147A  2250                     movea.l    A1, [A0]
  1997. 0000147C  2269 0010                movea.l    A1, [A1 + 0x10]
  1998. 00001480  4E91                     jsr        [A1]
  1999. 00001482  7200                     moveq.l    D1, 0x00
  2000. 00001484  1200                     move.b     D1, D0
  2001. 00001486  3001                     move.w     D0, D1
  2002. 00001488  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2003. label0000148C:
  2004. 0000148C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2005. 00001490  4E5E                     unlink     A6
  2006. 00001492  4E75                     rts
  2007. fn00001494:
  2008. 00001494  4E56 FFFC                link       A6, -0x0004
  2009. 00001498  48E7 0030                movem.l    -[A7], A2,A3
  2010. 0000149C  246E 0008                movea.l    A2, [A6 + 0x8]
  2011. 000014A0  97CB                     sub.l      A3, A3
  2012. 000014A2  2D6A 0008 FFFC           move.l     [A6 - 0x4], [A2 + 0x8]
  2013. 000014A8  486E FFFC                pea.l      [A6 - 0x4]
  2014. 000014AC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2015. 000014B0  61FF FFFF EE3A           bsr        -0x11C4 /* 000002EC */
  2016. 000014B6  4A00                     tst.b      D0
  2017. 000014B8  504F                     addq.w     A7, 8
  2018. 000014BA  6716                     beq        +0x18 /* 000014D2 */
  2019. 000014BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2020. 000014C0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2021. 000014C4  2057                     movea.l    A0, [A7]
  2022. 000014C6  2250                     movea.l    A1, [A0]
  2023. 000014C8  2269 0038                movea.l    A1, [A1 + 0x38]
  2024. 000014CC  4E91                     jsr        [A1]
  2025. 000014CE  2648                     movea.l    A3, A0
  2026. 000014D0  504F                     addq.w     A7, 8
  2027. label000014D2:
  2028. 000014D2  204B                     movea.l    A0, A3
  2029. 000014D4  4CDF 0C00                movem.l    A2,A3, [A7]+
  2030. 000014D8  4E5E                     unlink     A6
  2031. 000014DA  4E75                     rts
  2032. 000014DC  4E56 0000                link       A6, 0
  2033. 000014E0  2F0A                     move.l     -[A7], A2
  2034. 000014E2  246E 0008                movea.l    A2, [A6 + 0x8]
  2035. 000014E6  256A 000C 0008           move.l     [A2 + 0x8], [A2 + 0xC]
  2036. 000014EC  2F0A                     move.l     -[A7], A2
  2037. 000014EE  61FF 0000 0064           bsr        +0x66 /* 00001554 */
  2038. 000014F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2039. 000014F8  2F0A                     move.l     -[A7], A2
  2040. 000014FA  4EBA FF56                jsr        [PC - 0xAA /* 00001452 */]
  2041. 000014FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2042. 00001502  245F                     movea.l    A2, [A7]+
  2043. 00001504  4E5E                     unlink     A6
  2044. 00001506  4E75                     rts
  2045. 00001508  4E56 0000                link       A6, 0
  2046. 0000150C  2F0A                     move.l     -[A7], A2
  2047. 0000150E  246E 0008                movea.l    A2, [A6 + 0x8]
  2048. 00001512  256A 000C 0008           move.l     [A2 + 0x8], [A2 + 0xC]
  2049. 00001518  2F0A                     move.l     -[A7], A2
  2050. 0000151A  61FF 0000 0038           bsr        +0x3A /* 00001554 */
  2051. 00001520  2F0A                     move.l     -[A7], A2
  2052. 00001522  4EBA FF70                jsr        [PC - 0x90 /* 00001494 */]
  2053. 00001526  504F                     addq.w     A7, 8
  2054. 00001528  245F                     movea.l    A2, [A7]+
  2055. 0000152A  4E5E                     unlink     A6
  2056. 0000152C  4E75                     rts
  2057. 0000152E  4E56 0000                link       A6, 0
  2058. 00001532  2F0A                     move.l     -[A7], A2
  2059. 00001534  246E 0008                movea.l    A2, [A6 + 0x8]
  2060. 00001538  2F0A                     move.l     -[A7], A2
  2061. 0000153A  61FF 0000 0052           bsr        +0x54 /* 0000158E */
  2062. 00001540  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2063. 00001544  2F0A                     move.l     -[A7], A2
  2064. 00001546  4EBA FF0A                jsr        [PC - 0xF6 /* 00001452 */]
  2065. 0000154A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2066. 0000154E  245F                     movea.l    A2, [A7]+
  2067. 00001550  4E5E                     unlink     A6
  2068. 00001552  4E75                     rts
  2069. fn00001554:
  2070. 00001554  206F 0004                movea.l    A0, [A7 + 0x4]
  2071. 00001558  2228 0008                move.l     D1, [A0 + 0x8]
  2072. 0000155C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2073. 0000155E  B280                     cmp.l      D1, D0
  2074. 00001560  6608                     bne        +0xA /* 0000156A */
  2075. 00001562  70FE                     moveq.l    D0, 0xFFFFFFFE
  2076. 00001564  2140 000C                move.l     [A0 + 0xC], D0
  2077. 00001568  6022                     bra        +0x24 /* 0000158C */
  2078. label0000156A:
  2079. 0000156A  70FA                     moveq.l    D0, 0xFFFFFFFA
  2080. 0000156C  B280                     cmp.l      D1, D0
  2081. 0000156E  671C                     beq        +0x1E /* 0000158C */
  2082. 00001570  2001                     move.l     D0, D1
  2083. 00001572  5280                     addq.l     D0, 1
  2084. 00001574  2140 000C                move.l     [A0 + 0xC], D0
  2085. 00001578  2268 0004                movea.l    A1, [A0 + 0x4]
  2086. 0000157C  2029 0008                move.l     D0, [A1 + 0x8]
  2087. 00001580  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  2088. 00001584  6406                     bcc        +0x8 /* 0000158C */
  2089. 00001586  70FE                     moveq.l    D0, 0xFFFFFFFE
  2090. 00001588  2140 000C                move.l     [A0 + 0xC], D0
  2091. label0000158C:
  2092. 0000158C  4E75                     rts
  2093. fn0000158E:
  2094. 0000158E  4E56 0000                link       A6, 0
  2095. 00001592  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2096. 00001596  246E 0008                movea.l    A2, [A6 + 0x8]
  2097. 0000159A  262A 0008                move.l     D3, [A2 + 0x8]
  2098. 0000159E  70FA                     moveq.l    D0, 0xFFFFFFFA
  2099. 000015A0  B680                     cmp.l      D3, D0
  2100. 000015A2  674A                     beq        +0x4C /* 000015EE */
  2101. 000015A4  70FC                     moveq.l    D0, 0xFFFFFFFC
  2102. 000015A6  B680                     cmp.l      D3, D0
  2103. 000015A8  6620                     bne        +0x22 /* 000015CA */
  2104. 000015AA  202A 000C                move.l     D0, [A2 + 0xC]
  2105. 000015AE  5380                     subq.l     D0, 1
  2106. 000015B0  2540 0008                move.l     [A2 + 0x8], D0
  2107. 000015B4  70FE                     moveq.l    D0, 0xFFFFFFFE
  2108. 000015B6  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2109. 000015BA  662A                     bne        +0x2C /* 000015E6 */
  2110. 000015BC  266A 0004                movea.l    A3, [A2 + 0x4]
  2111. 000015C0  202B 0008                move.l     D0, [A3 + 0x8]
  2112. 000015C4  2540 0008                move.l     [A2 + 0x8], D0
  2113. 000015C8  601C                     bra        +0x1E /* 000015E6 */
  2114. label000015CA:
  2115. 000015CA  70FE                     moveq.l    D0, 0xFFFFFFFE
  2116. 000015CC  B680                     cmp.l      D3, D0
  2117. 000015CE  660E                     bne        +0x10 /* 000015DE */
  2118. 000015D0  286A 0004                movea.l    A4, [A2 + 0x4]
  2119. 000015D4  202C 0008                move.l     D0, [A4 + 0x8]
  2120. 000015D8  2540 0008                move.l     [A2 + 0x8], D0
  2121. 000015DC  6008                     bra        +0xA /* 000015E6 */
  2122. label000015DE:
  2123. 000015DE  4A83                     tst.l      D3
  2124. 000015E0  6704                     beq        +0x6 /* 000015E6 */
  2125. 000015E2  53AA 0008                subq.l     [A2 + 0x8], 1
  2126. label000015E6:
  2127. 000015E6  2F0A                     move.l     -[A7], A2
  2128. 000015E8  4EBA FF6A                jsr        [PC - 0x96 /* 00001554 */]
  2129. 000015EC  584F                     addq.w     A7, 4
  2130. label000015EE:
  2131. 000015EE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2132. 000015F2  4E5E                     unlink     A6
  2133. 000015F4  4E75                     rts
  2134. fn000015F6:
  2135. 000015F6  4E56 0000                link       A6, 0
  2136. 000015FA  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  2137. 000015FE  246E 0008                movea.l    A2, [A6 + 0x8]
  2138. 00001602  2A2E 000C                move.l     D5, [A6 + 0xC]
  2139. 00001606  282E 0010                move.l     D4, [A6 + 0x10]
  2140. 0000160A  262A 0008                move.l     D3, [A2 + 0x8]
  2141. 0000160E  70FC                     moveq.l    D0, 0xFFFFFFFC
  2142. 00001610  B680                     cmp.l      D3, D0
  2143. 00001612  660C                     bne        +0xE /* 00001620 */
  2144. 00001614  B8AA 000C                cmp.l      D4, [A2 + 0xC]
  2145. 00001618  6E16                     bgt        +0x18 /* 00001630 */
  2146. 0000161A  DBAA 000C                add.l      [A2 + 0xC], D5
  2147. 0000161E  6010                     bra        +0x12 /* 00001630 */
  2148. label00001620:
  2149. 00001620  B883                     cmp.l      D4, D3
  2150. 00001622  6E04                     bgt        +0x6 /* 00001628 */
  2151. 00001624  DBAA 0008                add.l      [A2 + 0x8], D5
  2152. label00001628:
  2153. 00001628  2F0A                     move.l     -[A7], A2
  2154. 0000162A  4EBA FF28                jsr        [PC - 0xD8 /* 00001554 */]
  2155. 0000162E  584F                     addq.w     A7, 4
  2156. label00001630:
  2157. 00001630  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  2158. 00001634  4E5E                     unlink     A6
  2159. 00001636  4E75                     rts
  2160. fn00001638:
  2161. 00001638  4E56 0000                link       A6, 0
  2162. 0000163C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2163. 00001640  246E 0008                movea.l    A2, [A6 + 0x8]
  2164. 00001644  2A2E 000C                move.l     D5, [A6 + 0xC]
  2165. 00001648  262E 0010                move.l     D3, [A6 + 0x10]
  2166. 0000164C  282A 0008                move.l     D4, [A2 + 0x8]
  2167. 00001650  B684                     cmp.l      D3, D4
  2168. 00001652  6E34                     bgt        +0x36 /* 00001688 */
  2169. 00001654  2003                     move.l     D0, D3
  2170. 00001656  D085                     add.l      D0, D5
  2171. 00001658  B084                     cmp.l      D0, D4
  2172. 0000165A  620E                     bhi        +0x10 /* 0000166A */
  2173. 0000165C  9BAA 0008                sub.l      [A2 + 0x8], D5
  2174. 00001660  2F0A                     move.l     -[A7], A2
  2175. 00001662  4EBA FEF0                jsr        [PC - 0x110 /* 00001554 */]
  2176. 00001666  584F                     addq.w     A7, 4
  2177. 00001668  601E                     bra        +0x20 /* 00001688 */
  2178. label0000166A:
  2179. 0000166A  2543 000C                move.l     [A2 + 0xC], D3
  2180. 0000166E  266A 0004                movea.l    A3, [A2 + 0x4]
  2181. 00001672  202B 0008                move.l     D0, [A3 + 0x8]
  2182. 00001676  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2183. 0000167A  6406                     bcc        +0x8 /* 00001682 */
  2184. 0000167C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2185. 0000167E  2540 000C                move.l     [A2 + 0xC], D0
  2186. label00001682:
  2187. 00001682  70FC                     moveq.l    D0, 0xFFFFFFFC
  2188. 00001684  2540 0008                move.l     [A2 + 0x8], D0
  2189. label00001688:
  2190. 00001688  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2191. 0000168C  4E5E                     unlink     A6
  2192. 0000168E  4E75                     rts
  2193. fn00001690:
  2194. 00001690  226F 0004                movea.l    A1, [A7 + 0x4]
  2195. 00001694  41F9 0001 5C3C           lea.l      A0, [0x00015C3C]
  2196. 0000169A  2288                     move.l     [A1], A0
  2197. 0000169C  2049                     movea.l    A0, A1
  2198. 0000169E  4E75                     rts
  2199. fn000016A0:
  2200. 000016A0  4E56 0000                link       A6, 0
  2201. 000016A4  2F0A                     move.l     -[A7], A2
  2202. 000016A6  246E 0008                movea.l    A2, [A6 + 0x8]
  2203. 000016AA  200A                     move.l     D0, A2
  2204. 000016AC  6718                     beq        +0x1A /* 000016C6 */
  2205. 000016AE  41F9 0001 5C3C           lea.l      A0, [0x00015C3C]
  2206. 000016B4  2488                     move.l     [A2], A0
  2207. 000016B6  4A6E 000C                tst.w      [A6 + 0xC]
  2208. 000016BA  6F0A                     ble        +0xC /* 000016C6 */
  2209. 000016BC  2F0A                     move.l     -[A7], A2
  2210. 000016BE  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  2211. 000016C4  584F                     addq.w     A7, 4
  2212. label000016C6:
  2213. 000016C6  204A                     movea.l    A0, A2
  2214. 000016C8  245F                     movea.l    A2, [A7]+
  2215. 000016CA  4E5E                     unlink     A6
  2216. 000016CC  4E75                     rts
  2217. 000016CE  4E56 0000                link       A6, 0
  2218. 000016D2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2219. 000016D6  266E 000C                movea.l    A3, [A6 + 0xC]
  2220. 000016DA  246E 0010                movea.l    A2, [A6 + 0x10]
  2221. 000016DE  282E 0014                move.l     D4, [A6 + 0x14]
  2222. 000016E2  262E 0018                move.l     D3, [A6 + 0x18]
  2223. 000016E6  2F03                     move.l     -[A7], D3
  2224. 000016E8  2F04                     move.l     -[A7], D4
  2225. 000016EA  2F0A                     move.l     -[A7], A2
  2226. 000016EC  2F0B                     move.l     -[A7], A3
  2227. 000016EE  4EB9 0000 2248           jsr        [0x00002248]
  2228. 000016F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2229. 000016F8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2230. 000016FC  4E5E                     unlink     A6
  2231. 000016FE  4E75                     rts
  2232. 00001700  4E56 0000                link       A6, 0
  2233. 00001704  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2234. 00001708  286E 0008                movea.l    A4, [A6 + 0x8]
  2235. 0000170C  266E 000C                movea.l    A3, [A6 + 0xC]
  2236. 00001710  246E 0010                movea.l    A2, [A6 + 0x10]
  2237. 00001714  282E 0014                move.l     D4, [A6 + 0x14]
  2238. 00001718  262E 0018                move.l     D3, [A6 + 0x18]
  2239. 0000171C  2F03                     move.l     -[A7], D3
  2240. 0000171E  2F04                     move.l     -[A7], D4
  2241. 00001720  2F0A                     move.l     -[A7], A2
  2242. 00001722  2F0B                     move.l     -[A7], A3
  2243. 00001724  2F0C                     move.l     -[A7], A4
  2244. 00001726  2057                     movea.l    A0, [A7]
  2245. 00001728  2250                     movea.l    A1, [A0]
  2246. 0000172A  2269 000C                movea.l    A1, [A1 + 0xC]
  2247. 0000172E  4E91                     jsr        [A1]
  2248. 00001730  4A80                     tst.l      D0
  2249. 00001732  57C0                     seq        D0
  2250. 00001734  4400                     neg.b      D0
  2251. 00001736  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2252. 0000173A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2253. 0000173E  4E5E                     unlink     A6
  2254. 00001740  4E75                     rts
  2255. 00001742  7001                     moveq.l    D0, 0x01
  2256. 00001744  4E75                     rts
  2257. 00001746  4E56 0000                link       A6, 0
  2258. 0000174A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2259. 0000174E  286E 0008                movea.l    A4, [A6 + 0x8]
  2260. 00001752  266E 000C                movea.l    A3, [A6 + 0xC]
  2261. 00001756  262E 0010                move.l     D3, [A6 + 0x10]
  2262. 0000175A  246E 0014                movea.l    A2, [A6 + 0x14]
  2263. 0000175E  2F0A                     move.l     -[A7], A2
  2264. 00001760  2F03                     move.l     -[A7], D3
  2265. 00001762  2F0B                     move.l     -[A7], A3
  2266. 00001764  2F0C                     move.l     -[A7], A4
  2267. 00001766  2057                     movea.l    A0, [A7]
  2268. 00001768  2250                     movea.l    A1, [A0]
  2269. 0000176A  2269 0014                movea.l    A1, [A1 + 0x14]
  2270. 0000176E  4E91                     jsr        [A1]
  2271. 00001770  4A80                     tst.l      D0
  2272. 00001772  57C0                     seq        D0
  2273. 00001774  4400                     neg.b      D0
  2274. 00001776  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2275. 0000177A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2276. 0000177E  4E5E                     unlink     A6
  2277. 00001780  4E75                     rts
  2278. fn00001782:
  2279. 00001782  4E56 0000                link       A6, 0
  2280. 00001786  2F0A                     move.l     -[A7], A2
  2281. 00001788  4AB9 0002 B768           tst.l      [0x0002B768]
  2282. 0000178E  6620                     bne        +0x22 /* 000017B0 */
  2283. 00001790  4878 0004                push.l     0x4
  2284. 00001794  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2285. 0000179A  2448                     movea.l    A2, A0
  2286. 0000179C  2008                     move.l     D0, A0
  2287. 0000179E  584F                     addq.w     A7, 4
  2288. 000017A0  6708                     beq        +0xA /* 000017AA */
  2289. 000017A2  2F0A                     move.l     -[A7], A2
  2290. 000017A4  4EBA FEEA                jsr        [PC - 0x116 /* 00001690 */]
  2291. 000017A8  584F                     addq.w     A7, 4
  2292. label000017AA:
  2293. 000017AA  23CA 0002 B768           move.l     [0x0002B768], A2
  2294. label000017B0:
  2295. 000017B0  2079 0002 B768           movea.l    A0, [0x0002B768]
  2296. 000017B6  245F                     movea.l    A2, [A7]+
  2297. 000017B8  4E5E                     unlink     A6
  2298. 000017BA  4E75                     rts
  2299. 000017BC  4E56 0000                link       A6, 0
  2300. 000017C0  2F0A                     move.l     -[A7], A2
  2301. 000017C2  4878 0004                push.l     0x4
  2302. 000017C6  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2303. 000017CC  2448                     movea.l    A2, A0
  2304. 000017CE  2008                     move.l     D0, A0
  2305. 000017D0  584F                     addq.w     A7, 4
  2306. 000017D2  6708                     beq        +0xA /* 000017DC */
  2307. 000017D4  2F0A                     move.l     -[A7], A2
  2308. 000017D6  4EBA FEB8                jsr        [PC - 0x148 /* 00001690 */]
  2309. 000017DA  584F                     addq.w     A7, 4
  2310. label000017DC:
  2311. 000017DC  204A                     movea.l    A0, A2
  2312. 000017DE  245F                     movea.l    A2, [A7]+
  2313. 000017E0  4E5E                     unlink     A6
  2314. 000017E2  4E75                     rts
  2315. fn000017E4:
  2316. 000017E4  4E56 0000                link       A6, 0
  2317. 000017E8  2F0A                     move.l     -[A7], A2
  2318. 000017EA  246E 0008                movea.l    A2, [A6 + 0x8]
  2319. 000017EE  2F0A                     move.l     -[A7], A2
  2320. 000017F0  4EBA FE9E                jsr        [PC - 0x162 /* 00001690 */]
  2321. 000017F4  41F9 0001 5C5C           lea.l      A0, [0x00015C5C]
  2322. 000017FA  2488                     move.l     [A2], A0
  2323. 000017FC  204A                     movea.l    A0, A2
  2324. 000017FE  584F                     addq.w     A7, 4
  2325. 00001800  245F                     movea.l    A2, [A7]+
  2326. 00001802  4E5E                     unlink     A6
  2327. 00001804  4E75                     rts
  2328. 00001806  4E56 0000                link       A6, 0
  2329. 0000180A  2F0A                     move.l     -[A7], A2
  2330. 0000180C  246E 0008                movea.l    A2, [A6 + 0x8]
  2331. 00001810  200A                     move.l     D0, A2
  2332. 00001812  6722                     beq        +0x24 /* 00001836 */
  2333. 00001814  41F9 0001 5C5C           lea.l      A0, [0x00015C5C]
  2334. 0000181A  2488                     move.l     [A2], A0
  2335. 0000181C  4267                     clr.w      -[A7]
  2336. 0000181E  2F0A                     move.l     -[A7], A2
  2337. 00001820  4EBA FE7E                jsr        [PC - 0x182 /* 000016A0 */]
  2338. 00001824  4A6E 000C                tst.w      [A6 + 0xC]
  2339. 00001828  5C4F                     addq.w     A7, 6
  2340. 0000182A  6F0A                     ble        +0xC /* 00001836 */
  2341. 0000182C  2F0A                     move.l     -[A7], A2
  2342. 0000182E  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  2343. 00001834  584F                     addq.w     A7, 4
  2344. label00001836:
  2345. 00001836  204A                     movea.l    A0, A2
  2346. 00001838  245F                     movea.l    A2, [A7]+
  2347. 0000183A  4E5E                     unlink     A6
  2348. 0000183C  4E75                     rts
  2349. 0000183E  226F 0008                movea.l    A1, [A7 + 0x8]
  2350. 00001842  206F 000C                movea.l    A0, [A7 + 0xC]
  2351. 00001846  2011                     move.l     D0, [A1]
  2352. 00001848  9090                     sub.l      D0, [A0]
  2353. 0000184A  4E75                     rts
  2354. 0000184C  226F 0008                movea.l    A1, [A7 + 0x8]
  2355. 00001850  206F 000C                movea.l    A0, [A7 + 0xC]
  2356. 00001854  2011                     move.l     D0, [A1]
  2357. 00001856  B090                     cmp.l      D0, [A0]
  2358. 00001858  57C0                     seq        D0
  2359. 0000185A  4400                     neg.b      D0
  2360. 0000185C  4E75                     rts
  2361. fn0000185E:
  2362. 0000185E  4E56 0000                link       A6, 0
  2363. 00001862  2F0A                     move.l     -[A7], A2
  2364. 00001864  4AB9 0002 B764           tst.l      [0x0002B764]
  2365. 0000186A  6620                     bne        +0x22 /* 0000188C */
  2366. 0000186C  4878 0004                push.l     0x4
  2367. 00001870  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2368. 00001876  2448                     movea.l    A2, A0
  2369. 00001878  2008                     move.l     D0, A0
  2370. 0000187A  584F                     addq.w     A7, 4
  2371. 0000187C  6708                     beq        +0xA /* 00001886 */
  2372. 0000187E  2F0A                     move.l     -[A7], A2
  2373. 00001880  4EBA FF62                jsr        [PC - 0x9E /* 000017E4 */]
  2374. 00001884  584F                     addq.w     A7, 4
  2375. label00001886:
  2376. 00001886  23CA 0002 B764           move.l     [0x0002B764], A2
  2377. label0000188C:
  2378. 0000188C  2079 0002 B764           movea.l    A0, [0x0002B764]
  2379. 00001892  245F                     movea.l    A2, [A7]+
  2380. 00001894  4E5E                     unlink     A6
  2381. 00001896  4E75                     rts
  2382. 00001898  4E56 0000                link       A6, 0
  2383. 0000189C  2F0A                     move.l     -[A7], A2
  2384. 0000189E  4878 0004                push.l     0x4
  2385. 000018A2  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2386. 000018A8  2448                     movea.l    A2, A0
  2387. 000018AA  2008                     move.l     D0, A0
  2388. 000018AC  584F                     addq.w     A7, 4
  2389. 000018AE  6708                     beq        +0xA /* 000018B8 */
  2390. 000018B0  2F0A                     move.l     -[A7], A2
  2391. 000018B2  4EBA FF30                jsr        [PC - 0xD0 /* 000017E4 */]
  2392. 000018B6  584F                     addq.w     A7, 4
  2393. label000018B8:
  2394. 000018B8  204A                     movea.l    A0, A2
  2395. 000018BA  245F                     movea.l    A2, [A7]+
  2396. 000018BC  4E5E                     unlink     A6
  2397. 000018BE  4E75                     rts
  2398. 000018C0  0000 0026                ori.b      D0, 0x26 /* '&' */
  2399. 000018C4  93A4                     sub.l      -[A4], D1
  2400. 000018C6  9640                     sub.w      D3, D0
  2401. 000018C8  90AF D4B1                sub.l      D0, [A7 - 0x2B4F]
  2402. 000018CC  A28D                     syscall    DebugUtil, flags=2
  2403. 000018CE  42A4                     clr.l      -[A4]
  2404. 000018D0  95B3 9540                sub.l      [A3 + <<invalid base displacement size>>], D2
  2405. 000018D4  A383                     syscall    SetOSDefault, flags=3
  2406. 000018D6  BF40                     xor.w      D0, D7
  2407. 000018D8  4287                     clr.l      D7
  2408. 000018DA  406B 8744                negx.w     [A3 - 0x78BC]
  2409. 000018DE  1A41                     movea.b    A5, D1
  2410. 000018E0  528D                     addq.l     A5, 1
  2411. 000018E2  8898                     or.l       D4, [A0]+
  2412. 000018E4  4061                     negx.w     -[A1]
  2413. 000018E6  FDEF                     .invalid   <<F/7/6>>
  2414. 000018E8  8699                     or.l       D3, [A1]+
  2415. 000018EA  9790                     sub.l      [A0], D3
  2416. 000018EC  8DAF FDEF                or.l       [A7 - 0x211], D6
  2417. 000018F0  8699                     or.l       D3, [A1]+
  2418. 000018F2  0000 0000                ori.b      D0, 0x0
  2419. 000018F6  0000 0000                ori.b      D0, 0x0
  2420.